2011-08-11
PHP date.timezone
cakePHP で次のエラー
Warning (2): strtotime() http://php.net/function.strtotime: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Tokyo' for 'JST/9.0/no DST' instead [CORE/cake/libs/cache.php, line 597]
ググって見ると、こんなブログが。
date.timezoneを設定するとdate()が早くなる
http://d.hatena.ne.jp/shimooka/20090519/1242665027
ひとまず、.htaccess に次のように追記
php_value date.timezone "Asia/Tokyo"
2011-08-02
データベースにファイルをどう保存するか
システム内の画像をすべて1つのデータベースに格納すべきか?
それなら、メッセージでやり取りするファイルはどうすべきか?
と検討している。
調査中に次の記事が面白かったのでチェック。
画像もDBに格納して管理する −扱いがめんどうなLOB(ラージオブジェクト)は使わない方法も含め
http://neta.ywcafe.net/000774.html
OpenPNEは、前のバージョンですべてc_imageに画像を保存していた。
OpenPNE3になって、日記、メンバ、アルバムなど、それぞれに画像用テーブルを用意した。なんでだろう?
画像サイズが大きいから、テーブルが壊れる可能性が大きいのかな?
全部1つのテーブルで管理すると、検索に時間がかかるからかな?
2011-07-22 CentOS に yumでgitをインストール
以前gitをインストールしたけど、その後プロジェクトは頓挫。
久しぶりに、マイプロジェクトが始まるのでまたgitを使ってみることに。
CentOS に gitの最新版 を yumでインストールする
http://d.hatena.ne.jp/honestnaoko/20101116
では、rpmforgeリポジトリを使うためにいろいろ試行錯誤していた。
先日OpenPNE3をインストールしようとしたら、CentOS5.5 でデフォルトで入っている
PHP5.1 では使えない関数があった。セキュリティ対策としてもミドルウェアは最新に
したほうがいいので、最新版をyumでインストールする方法を調べたら、
remiリポジトリを発見。
その後、gitもインストールしようとしたらepalリポジトリにあった。ラッキー。
yumようやく使い方が分かってきた。
ところで、CentOS6がリリースしたけれど、Redhatから遅れること6ヶ月以上で
CentOS危ないのかなーって思った。
2011-06-17
2011-02-25
擬似ストリーミング配信とコンテンツへのアクセス制限(ログインユーザだけOKよ)
1.擬似ストリーミング配信
例)experiment1.wvx
<ASX version = "3.0">
<ENTRY>
<REF href="http://www.radi-edu.jp/videos/experiment1.wmv" />
</ENTRY>
</ASX>
2.コンテンツへのアクセス制限
i) 制限つきにするディレクトリを作ります。
/var/www/html/protected
ii) Apacheのconfファイルに次のように記述します。
SetEnvIf Cookie UT=fa463afb998411a8d80ce41f8284be13 authed
<Directory "/var/www/html/protected">
Order deny,allow
deny from all
Allow from env=authed
</Directory>
これで、ユーザがprotectedディレクトリ以下にあるコンテンツに
アクセスするときに、ログインしていない場合は403 Forbiddenに
なります。