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でキャッシュ機能をオフにする。開発時にはオフにしておくのがおすすめ。)