質問: 【PHP4のフレームワーク】 Maple、Ethna、Mojaviを使ってみたのですが、しっくりきません。 自分なりな考えで ・PHP4でのオブジェクト指向は限界がある。 ・中規模案件にオブジェクト指向を分かっていない初心者が混じると足を引っ張られる と、PHP4ならではの「ある程度簡単」という良さが活かせてない気がします。 そんな中、OpenPNEというオープンソースSNSを触る機会がありました。 どうも、独自っぽいのですが、これが使いやすいこと使いやすいこと。 ・DTOとかDAOのきちんとした概念は取り入れられていないが、DB関係は、functionとして、まとめられている。PearのDBあたりを使っていて、痒いところにも手が届く。 ・MVCでそれぞれの値の受け渡し方が明確で、初心者にも説明しやすい ・最低限のバリデータしか備え付けられていない。 ・でも、REQUESTは、宣言ファイルを通さないと受け取れないようにしているので、書いた人の意図する型も伝わる というわけで、PHP4に適しているっぽいフレームワークだと感動です。 OpenPNEのフレームワーク部分だけを抜いたようなフレームワーク、 もしくは、このくらいシンプルで分かりやすい、フレームワークを紹介してください。
回答: 僕はCakePHPが好きです。 大規模過ぎず小回りがきくのが気に入ってます。 10分で作るCakePHPアプリ for Windows をごらん頂けばわかると思います。