As mentioned in a couple of previous posts (
here and
here), I have been looking into
symfony as a PHP Framework solution and it's certainly one of the most comprehensive on the market. The
following article at
PHPit compares ten well-known PHP development frameworks including
Zend,
cakePHP and symfony.
Although the article is most probably outdated where facts are concerned (with comments dating back to 2006), most of the criteria on which the comparison is built are still very much up-to-date. They cover inbuilt support for: PHP5, Model-View-Controller (MVC), Object Relational Mapping (ORM), Caching, Validation and filtering, Ajax, Authentication, and more.
Still, I feel a development framework shouldn't simply boil down to supporting X or having inbuilt Y, and should in a sense embrace a wider philosophy as a whole.
Thoughts?