cakephpのプログラムを書いていてはまった点。
各controllerの中でbeforefilterを記述したところ、共通用に書いたapp_controller.phpのbeforefilterが実行されなくなった。
どうやら、beforefilterの優先順位は1. 各コントローラ、 2. app_controller.php で、かつどちらか一方しか実行されないようだ。
最近phpのフレームワークとしてcakephpを試しているが、実際にcakephpで作成したサイトを見つけた。多言語対応した大規模サイトであり、なによりソースコードを見れるので非常に参考になる。
https://addons.mozilla.org/ja/firefox/
ユーザ登録画面 のソースコード(コントローラ 、モデル 、ビュー)
参考: http://puyo2.upper.jp/cake/files/cakestudy20080220_remora.pdf
ちなみに、日本語用の設定ファイルは ここ