header image

携帯対応

QRコード

RING

人気ブログランキング

新着記事

ん~。mojaviとCakePHPって結構違う。正直mojaviの方が分かりやすい。

mojaviの場合は

/index.php?module=Hoge&action=Foo

とすると、呼び出すべきアプリケーションとアクションが決定される。なのでURLを見ただけで直すべきモジュールが一発で分かる、という特徴がある。

mojaviの場合は、アプリケーションディレクトリはユニークに決定され、アクションが記載されているクラスは1アクション1クラスなので、見通しがよいのだ。

一方でCakePHPの場合

/Hoge/Foo

となった場合、コントローラがHogeで、アクションはHoge_controller.phpに記載していくことになる。

この場合、関数名がFoo()になる。少々分かりにくいなぁ。しかもヘルパスクリプトのbake.phpは確かに便利そうなんだけど、色々なコーディング規則が多すぎてかえって時間かかる。たとえば、テーブル名の末尾にsをつけた物がモデルクラス名に自動的になる、とか、便利なようで自由度が制限されている気が・・・。

PHPのmojaviやPerlのCatalystはかなり既存モジュールの流用や組み合わせを意識しているようなんだけど、CakePHPは設計思想が違いそう。

mojaviな人はSymfonyの方が向いているのだろうか?というかんじ。酔っ払いの戯言以上終わり。

“ケーキがうまく焼けねぇぇ”へのコメントはありません。

コメントはありません。是非コメントしてください。

コメントする

XHTML: 以下のタグが利用可能です: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

 


ads

読まなきゃモグリ