test
CakePHP Note
初期設定
UPDATE:2009.11.16
インストールディレクトリに関する設定(webroot/index.php)、データベースに関する設定(app/config/database.php)、基本設定(app/config/core.php)などを行います。必要に応じてルーティングに関する設定(app/config/routes.php)も行います。
(app/config/inflections.phpやapp/config/bootstrap.phpもあります。)
インストールディレクトリに関する設定(webroot/index.php)
CakePHPのルート・ディレクトリ、作成したアプリケーション・ディレクトリなど設定を行います。
基本設定(app/config/core.php)
デバッグモード、セッション、キャッシュ、セキュリティなどに関する設定を行います。
デバッグモード
debugで設定。
- 0 = 運用モード
- 1 = エラーと警告を表示
- 2 = エラーと警告、SQLを表示
- 3 = エラーと警告、SQL、complete controller dumpを表示
セッション
以下の設定項目がある
- Session.save(php/cake/database)
- Session.table(セッション情報を格納するテーブル名)
- Session.database(セッション情報を格納するデータベース名)
- Session.cookie(クッキーの名前)
- Session.timeout(セッションの切れる秒数。Security.levelの設定と関連)
- Session.start(trueにするとセッションを自動的に開始する)
- Session.checkAgent(falseにするとユーザーエージェントをチェックしない)
セキュリティ
- Security.level(hight/medium/low)
- Security.salt(ランダムな文字列を指定:暗号化等で利用されます)
Security.saltの変更
Configure::write('Security.salt', 'ランダムな文字列')の'ランダムな文字列'の部分を好きな文字列に変更します。デフォルトのままだと以下の注意になります。
Notice (1024): Please change the value of 'Security.salt' in app/config/core.php to a salt value specific to your application [CORE/cake/libs/debugger.php, line 535]
キャッシュ
- Cache.disable(trueでキャッシュ機能をオフにする。開発時にはオフにしておくのがおすすめ。)
