このシリーズも書き始めてから5年、昔調べたFrameworkも状況が変化してきた。
PHP Frameworksというサイトにて、一覧をざっくり見て、全てに対応しているものを探る。
MVC: Indicates whether the framework comes with inbuilt support for a Model-View-Controller setup.
Multiple DB’s: Indicates whether the framework supports multiple databases without having to change anything.
ORM: Indicates whether the framework supports an object-record mapper, usually an implementation of ActiveRecord.
DB Objects: Indicates whether the framework includes other database objects, like a TableGateWay.
Templates: Indicates whether the framework has an inbuilt template engine.
Caching: Indicates whether the framework includes a caching object or some way other way of caching.
Validation: Indicates whether the framework has an inbuilt validation or filtering component.
Ajax: Indicates whether the framework comes with inbuilt support for Ajax.
Auth Module: Indicates whether the framework has an inbuilt module for handling user authentication.
Modules: Indicates whether the framework has other modules, like an RSS feed parser, PDF module or anything else (useful).
EDP: Event Driven Programming.
残ったのは2つだけ。 2つともPHP4には対応していないが、今の環境では関係ないので無視した。
Yii
Prado
さて、いじってみるか。