CakePHPの好きなところ
7月 8th, 2007 admin Posted in CakePHP, PHP | コメントは受け付けていません。
Mapleに始まり、Mojavi、Ethna、Guesswork、Roby on Rails(Ruby)とフレームワークをいろいろ適当に使わせて頂いたけど、それでも一番CakePHPが好きな理由をこのへんを見つつメモ。フレームワーク選びで迷っている人の参考になればと思います。
導入が簡単
アーカイブを解凍して配置するだけです。PEARやSmartyをダウンロードしてきたりとかする必要はありません。SSHでログインする必要がないのでロリポップでも動きます。
コンポーネントが充実
Railsのいいところは、コンポーネントが充実しているところ。Cakeもコンポーネント充実しています。
マイグレーションもある。
最強レベルのORマッパ
CakeのORマッパはDBからデータを取ってきたときに配列(ハッシュ)でとってきてくれる。RailsやEthnaのようにオブジェクトで扱うのは面倒くさいのでうれしい。
あと関連したテーブルのデータも勝手に取ってきてくれるし、取ってきてくれるだけじゃなくて削除もしてくれる!素敵!
PHP4と5の両方で動作する
しかもPHP6もサポートするらしい。安心だ
ドキュメントが充実
CakePHP プログラマーズ リファレンスガイドはかなり充実。API一覧とあわせて使えばCakeのほとんどを理解したのと同じ
デバッグが親切
詳しいエラー画面や、発行SQLの表示、オブジェクトの中身の表示など標準でデバッグ機能が充実している
Tシャツとかを販売している
なんか地道ですごい。