定番のブログチュートリアルをこなして、定番のDebugKitを導入してみました。2.3からはCakePHPインストール直後に以下のように導入を推奨するような警告メッセージが表示されるようになりました。GitHub2.x版はここからダウンロードできます。解凍してディレクトリ名を「DebugKit」に変更し、app/Plugin下へ配置(=>app/Plugin/DebugKit)**ディレクトリ名が異なる場合は以下のように言われます。'DebugKit');app/Controller/AppController.phpでコンポーネントを追加します。log"パネルにSQLが表示されない場合は、どこかに以下が入り込んでいないか確認して下さい。デフォルトで設置されるapp/View/Layouts/default.ctp内など。174と怒られた場合は、PHPのバージョンを確認してみて下さい。app/controllers/components/toolbar.phpapp/app_controller.phpでコンポーネントを追加します。CakePHP」は、インクルードするCSSもしくはJSファイルをひとまとめにしてキャッシュ化してくれるプラグインです。インストール現在まで私が商用・非商用にリリースしているCakePHPアプリケーションは全て1.3.xベースで作成しています。更新処理でページ遷移を伴う場合、ページ全体をレスポンスするのに対して、Ajax処理ではページの一部のレスポンスが可能となるためサーバからの通信量を抑えることが可能となります。headSyslogログエンジン2.4から「Syslog」ログクラスが追加され、簡単にSyslogを使用できるようになりました。2.xではbootstrap.php内にあらかじめアプリケーションログの設定が書かれています。2.xで日付ごとにログファイルが切り替わるよう設定してみました。インストール時エラーの対処CakePHPインストール時に出くわすであろうエラーの原因と対処方法についてまとめてみました。前提として、WebサーバはApache、データベースはMySQLとしています。日付・時間のバリデーション日付や時刻に関するバリデーションは以下のルールがビルトインされています。アソシエーションhasOneアソシエーションはテーブル間で1つのレコードに対して他のテーブルに紐付くレコードが1つの場合にjoinする場合に使用します。CakePHPのドキュメントにならってUserモデルとPハッシュ関数の選択とハッシュ化処理CakePHPでは、ログイン時にはpasswordを自動的にハッシュ化して認証を行ってくれますが、そのパスワードを登録する際は、明示的にハッシュ化する必要があります。エラーがでてこまった。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。