
Comparison chart of the stable versions of best PHP frameworks in order to help you to choose the PHP framework adapted to your specific needs: Agile Toolkit vs Banshee vs CakePHP vs CakePHP2 vs CodeIgniter vs Fat-Free vs FuelPHP vs Jelix vs Kohana vs Laravel vs Lithium vs Mako vs MkFramework vs PPI Framework vs Solar vs Symfony vs Symfony2 vs Yii vs Zend Framework vs Zend Framework 2 vs Zikula.
This part in the comparison table try to summarize the important features of the main PHP frameworks.
Object-relational mapping (ORM) are components that helps you to transform your databases access in a more friendly object oriented manner. Instead of manipulating records, you manipulate objects and could most of the time forget about all the SQL queries that goes behind the scene.
Code generation make developers life easier by creating files and default content automatically so you don't have to.
Edge Side Includes (ESI) allows, with a compliant gateway cache, to cache a page fully and to update only parts of the page that have changed.
This section is an important part, it helps you to directly go to the section essential when using a new framework: the tutorials and documentation. Have a look at the tutorial and documentation to get a quick view at the code verbosity, and the documentation quality.
Do not hesitate to add comparison criteria, other PHP Framework or simply leave a comment or rate the framework you know...
| Website | Latest version | Release date | License | Requirements | Last update | Features | Internationalization I18N / L10n | ORM | Cache storage | Code generation | Services | Template System | Web2.0 | Testing library | Edge Side Includes | Resources | Website | Tutorial | Github / Bitbucket / Sourceforge | Commercial Support | Notable projects using it | Your reviews | Simplicity | Like | Cascading File System | ||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Agile Toolkit | http://agiletoolkit.org/ | 4.2.4 | 2013-02-07 | AGPL, Proprietary | >=PHP5.3 | 2013-02-20 11:00:00 | callback gettext array | Custom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based) | Extensible (Provided Session, Arrays) | Discouraged | Integrated with packagist.org | Fast, simple built-in passive template engine | Full jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgets | Custom, "Tester" class or PHPUnit | http://agiletoolkit.org/ | http://www.youtube.com/watch?v=eyeZhwP1LP4 | http://github.com/atk4/atk4/ | Yes http://agiletech.ie/ | https://twitter.com/atk4 | 4.5 2 ratings | |||||||
| Banshee | http://www.banshee-php.org/ | 3.5 | 2012-07-05 | OpenSource (custom) | 2012-07-29 21:54:45 | XSLT | http://www.banshee-php.org/ | 0 no rating | |||||||||||||||||||
| CakePHP2 | http://cakephp.org/ | 2.3 | 2013-01-28 | MIT | >= PHP 5.2.8 | 2013-02-08 23:43:15 | gettext, PHP array | Custom | Memcache, APC File, APC, Memcache, Redis | CLI | Third party | Custom but Smarty/Twig can be used | Full jQuery, jQuery UI, Grid System, Native AJAX,RestFul | PHPUnit | http://cakephp.org/ | http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.html | https://github.com/cakephp/cakephp | Yes http://cakedc.com | Hot Scripts, Affilorama... | https://twitter.com/cakephp | 4.0 1 rating | ||||||
| CodeIgniter | http://codeigniter.com/ | 2.1.2 | 2012-06-29 | BSD-style | >= PHP 5.1.6 | 2012-07-11 08:22:19 | language class | File, apc, memcached, xcache | XML-RPC | PHP, Simple template parser "{var_name}" | jQuery HTML5boilerplate | PHPUnit (In development) | http://codeigniter.com/ | http://codeigniter.com/user_guide/tutorial/index.html | https://github.com/EllisLab/CodeIgniter | http://expressionengine.com http://skyclerk.com/ | 4.3 3 ratings | ||||||||||
| Fat-Free (F3) | http://fatfree.sourceforge.net | 2.0.13 | 2012-08-28 | GPL3 | >=PHP 5.3 | 2012-08-28 21:22:55 | ICU/intl | Axon (SQL), M2 (MongoDB), and Jig (flat files) | APC, xCache, Memcache, Filesystem, Shared memory | OpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP | PHP, custom plugin, Twig, Haanga, Smarty, etc. | JS-library agnostic | Built-in | http://fatfree.sourceforge.net | http://fatfree.sourceforge.net/page/getting-started | No | http://fatfree.sf.net | 5.0 1 rating | |||||||||
| FuelPHP | http://fuelphp.com/ | 1.5.2 | 2012-06-24 | MIT | >= PHP 5.3 | 2013-02-28 08:07:20 | PHP array | Custom | File, Redis, Memcache, APC | CLI | PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, Twig | JS-library agnostic | PHPUnit | http://fuelphp.com/ | https://github.com/fuel | http://twitter.com/fuelphp | 5.0 1 rating | ||||||||||
| Jelix | http://jelix.org/ | 1.3.3 | 2012-08-24 | LGPL | >= PHP 5.2 | 2012-08-28 21:27:38 | XML File, PHP Array | Data Access Object (DAO) | File, APC, Memcache, Redis | CLI | XML-RPC and many others provided on booster.jelix.org | jTpl | jQuery | PHPUnit | http://jelix.org/ | http://jelix.org/articles/en/tutorials | No | HaveFnuBB forum project : http://www.havefnubb.org | https://twitter.com/jelixfmk | 0 no rating | |||||||
| Kohana | http://kohanaframework.org/ | 3.2 | 2011-07-15 | BSD | >= PHP 5 | 2013-01-11 01:19:05 | Custom | APC, File, Memcached, Memcached-tags, SQLite, Wincache | http://kohanaframework.org/ | http://kohanaframework.org/3.2/guide/kohana/tutorials | 0 no rating | Yes | |||||||||||||||
| Laravel | http://bundles.laravel.com/ | 3.2.10 | 2012-09-28 | MIT | >= 5.3.0 | 2012-10-12 23:26:09 | ELOQUENT ORM | File System, Database, Memcached, APC, Redis, Memory (Arrays) | CLI | Blade, Custom | http://bundles.laravel.com/ | http://laravel.com/docs | https://github.com/laravel/laravel | 5.0 4 ratings | |||||||||||||
| Lithium | http://lithify.me/ | 0.10 | 2011-06-18 | >= PHP 5.3 | 2012-06-18 08:34:59 | gettext, PHP array | Custom | Apc, File, Memcache, Memory, Redis, XCache | PHP | http://lithify.me/ | http://lithify.me/docs/manual/quickstart | 0 no rating | |||||||||||||||
| Mako | http://makoframework.com | 2.3.2 | 2012-08-24 | BSD | >= PHP 5.3.1 | 2012-08-28 21:24:02 | language class | Third party. Doctrine, Propel ... | APC, File, Memcache / Memcached, Memory, Redis, SQLite, XCache, ZendDisk, ZendMemory, WinCache | PHP | JS-library agnostic | http://makoframework.com | http://twitter.com/makoframework | 0 no rating | |||||||||||||
| MkFramework | http://mkdevs.com/ | 4.42.0 | 2013-04-07 | AGPLv3 | PHP >= 5.2 | 2013-04-10 16:11:22 | plugin_i18n | Custom possibilité facilement d'utiliser un autre (doctrine par exemple) | cache html de page complète et/ou de "zones"/"modules" du site | Mkbuilder: générateur Web | custom | http://mkdevs.com/ | http://www.developpez.com/index/redirect/14907/Introduction-au-mkframework-un-framework-PHP-simple-a-prendre-en-main-par-Michael-Bertocchi/ | http://projets.developpez.com/projects/mkframework | 0 no rating | ||||||||||||
| Openbiz Cubi | http://www.openbiz.me | 3.0.7 | 2013-01-11 | BSD | >=PHP5 | 2013-01-12 08:46:54 | Zend I18N has UI interface | Supported Metadata Level ORM | Based on Zend_Cache | has built in Openbiz Appbuilder | WebServices | Smarty and PHP | built-in jQuery and Prototype | PHPUnit | http://www.openbiz.me | http://code.google.com/p/openbiz-cubi | http://code.google.com/p/openbiz-cubi | Yes http://www.openbiz.me | 0 no rating | ||||||||
| PHPixie | http://phpixie.com | 1.50 | 2012-07-06 | BSD | >=PHP 5.3.0 | 2013-01-11 01:19:05 | PHPixie ORM | PHP | http://phpixie.com | http://phpixie.com/tutorials/learn-phpixie-in-30-minutes/ | https://github.com/dracony/PHPixie | 0 no rating | Yes | ||||||||||||||
| PPI Framework | http://www.ppi.io | 1.0 | 2012-01-01 | MIT | >= 5.3.0 | 2012-01-02 23:24:23 | gettext, PHP array | Doctrine Propel2 | APC Redis File Memcached XCache | All ZF components | PHP Twig Smarty PHPTal | jQuery Html5bolierplate Twitter Bootstrap Modernizr | PHPUnit | http://www.ppi.io | http://www.ppi.io/docs | http://www.bestbuys.com, http://www.joined.com, many many more | 0 no rating | ||||||||||
| Solar | http://solarphp.com/ | 1.1.2 | 2010-11-09 | BSD | >= PHP 5.2 | 2011-12-20 21:51:08 | language class | APC, Memcache, XCache | PHP | http://solarphp.com/ | http://solarphp.com/manual/blog-demo | 0 no rating | |||||||||||||||
| Symfony2 | http://symfony.com/ | 2.2.1 | 2013-04-06 | MIT | >= PHP 5.3.2 | 2013-04-16 00:08:52 | XML (XLIFF) CSV PHP | Doctrine 2 | APC, eAccelerator, XCache | CLI | PHP, Twig | PHPUnit | Yes include tag only | http://symfony.com/ | http://symfony.com/doc/current/quick_tour/index.html | Yes http://symfony.com/services/support | Dailymotion: http://symfony.com/blog/dailymotion-powered-by-symfony Drupal 8 eZ Publish 5 | https://twitter.com/symfony | 4.0 1 rating | ||||||||
| Yii | http://www.yiiframework.com/ | 1.1.12 | 2012-08-19 | BSD | >= PHP 5.1.0 | 2012-08-28 21:24:32 | gettext database PHP array | Database Access Objects (DAO), Active Record (AR) | APC, Database, eAccelerator, File, Memcache, WinCache, XCache, ZendPlatform | Yii CLI, Gii (Web based) | SOAP / WebServices | PHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc) | built-in jQuery, extendable to any javascript framework | PHPUnit, Selenium | http://www.yiiframework.com/ | http://www.yiiframework.com/doc/blog/ | Yes http://www.clevertech.biz/blog/yii/ | http://www.stay.com http://www.fictioncity.net | http://twitter.com/yiiframework | 4.0 1 rating | |||||||
| Zend Framework 2 | http://framework.zend.com/ | 2.0.0 | 2012-09-05 | BSD | >= PHP 5.3 | 2012-09-10 21:31:17 | PHPUnit | http://framework.zend.com/ | http://framework.zend.com/manual/en/learning.quickstart.intro.html | Yes http://www.zend.com/en/support-center/support/ | 3.5 2 ratings | ||||||||||||||||
| Zikula | http://zikula.org/ | 1.3.3 | 2012-05-06 | GPL | >= PHP 4.3 | 2012-06-18 08:45:57 | gettext | Smarty | http://zikula.org/ | 0 no rating |
Public
Public It's free and fast to publish data into original tables
Create a table
More comparisons
Augmented Reality SDK Comparison
C++ unit testing framework
App development cross-platform
Node.js frameworks comparison
SMS gateways
Augmented Reality SDK ComparisonComments
Leave a comment