バリデーション「isUnique」は、特定カラムの一意性を検証してくれるメソッドです。2.5.6からは、複数フィールドにまたがる一意性検証にも対応するようになったようです。バリデーションCakePHPでは、「beforeValidate」「afterValidate」というバリデーション処理の前後で追加の処理を実装できるコールバック関数が用意されています。Log2.4から「Syslog」ログクラスが追加され、簡単にSyslogを使用できるようになりました。2.x2.5CakePHPは基本的にはディレクトリそのまま配置することで構築が可能ではありますが、設定パスを変更することでセキュリティに考慮した構成にすることや運用性をもたせたものにすることが可能になります。Blowfishを採用してハッシュ化を行う場合、Securityクラスのhashメソッドを呼び出します。XPサポート終了に伴い、移行を促すために有効な手段としてユーザのブラウザやOSの情報を取得して行動を促すというのがあると思います。ModelsCakePHPでは、モデルにアソシエーションを設定している場合、recursive(=>joinする階層)はデフォルトで0に設定されています。バリデーション今回は、プロフィール情報に使用されるデータに絞ったバリデーションルールです。以下の5つのバリデーションルールがコアに用意されています。2になっていくつか数値用バリデーションルールが追加されています。2.2や2.3になってファイルアップロードに対するルールがコアバリデーションに追加されているようで、まとめてみました。