LogSyslogログエンジン2.4から「Syslog」ログクラスが追加され、簡単にSyslogを使用できるようになりました。CakePHP側の設定はbootstrap.php内のCakeLogコンフィグのengineを'Syslog'に変更するだけです。あとは必要に応じてオプションを設定しサーバ側にお任せするだけです。出力メッセージのフォーマット。2つのパラメータ、1つ目の%sが「ログレベル」、2つ目の%sが「メッセージ本体」を組み合わせてフォーマットします。「openlog」のoptionを参照。出力メッセージの先頭に付与する文字列が設定できます。「openlog」のfacilityを参照。デフォルトはLOG_USERログレベルログレベル(Severity)はrfc5424(syslog)に準拠するよう変更されているようです。LOG_EMERG)などで使い分けできます。インストール現在まで私が商用・非商用にリリースしているCakePHPアプリケーションは全て1.3.xベースで作成しています。2になって追加されたクラスCakeEmailがシンプルに使えます。これを使用してメール送信を行う処理を実装してみました。2.2や2.3になってファイルアップロードに対するルールがコアバリデーションに追加されているようで、まとめてみました。関連しそうなルールは以下の4つのログインに追加の条件を付与する「scope」ユーザ登録では、仮登録処理(status=1)から送付したメール内のリンクをクリックしてもらい本登録(status=0)を行ってもらう実装をしました。仮登録の状態ではログインできないように実装するにはHttpSocketを使用してリクエスト送信CakePHPには、Webサービスへのリクエスト送信のためのHttpSocketクラスが用意されています。GETリクエストを発行します。Hパス定数と変更方法やURLの取得CakePHPは基本的にはディレクトリそのまま配置することで構築が可能ではありますが、設定パスを変更することでセキュリティに考慮した構成にすることや運用性をもたせたものにすることが可能になります。Js/Cssファイルの読み込みや出力する方法CakePHPのHTMLヘルパーにはjsファイルやcssファイルを読み込むためのメソッドが用意されています。ファイルを読み込むのに加えて、出力先を複数指定できるようになっています。定番のブログチュートリアルをこなして、定番のDebugKitを導入してみました。2.3からはCakePHPインストール直後に以下のように導入を推奨するような警告メッセージが表示されるようになりましFormヘルパーのinputタグのdiv/labelなどの設定Formヘルパーのinputではデフォルトでは以下のようにdivで囲われて、labelが付与されて出力されます。CSSのフレームワークなどであらかじめ決まったスタイルがある場合に便利に作られていまrecursive設定によるfind()性能改善CakePHPでは、モデルにアソシエーションを設定している場合、recursive(=>joinする階層)はデフォルトで0に設定されています。コメントをキャンセルメールアドレスが公開されることはありません。*サイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。コメントデータの処理方法の詳細はこちらをご覧ください。