PHP frameworks comparison

Business > IT development > Frameworks
26
2014-08-22 00:55:03

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.

Features

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.

Resources

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...

Agile ToolkitBansheeCakePHP2CodeIgniterFat-Free (F3)FuelPHPJelixKohanaLaravelLithiumMakoMkFrameworkOpenbiz CubiPHPixiePPI FrameworkSolarSymfony2YiiZend Framework 2Zikula
Websitehttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/http://fatfreeframework.com/homehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://laravel.com/http://lithify.me/http://makoframework.comhttp://mkdevs.com/http://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/
Latest version4.2.44.12.4.62.1.43.2.11.7.11.5.33.3.14.1.240.113.6.6v4.98.43.0.92.*@dev1.01.1.22.41.1.142.2.01.3.6
Release date2013-02-072013-08-262014-03-022013-07-082013-12-202013-12-012013-09-192013-09-042014-03-172012-10-112014-03-162014-07-162013-03-062014-03-182012-01-012010-11-092013-12-032013-08-112013-05-152013-11-07
LicenseAGPL, ProprietaryOpenSource (custom)MITBSD-styleGPL3MITLGPLBSDMITBSDLGPLV3BSDBSDMITBSDMITBSDBSDGPL
Requirements>=PHP5.3>= PHP 5.2.8>= PHP 5.1.6>=PHP 5.3>= PHP 5.3>= PHP 5.2>= PHP 5>= 5.3.7 with mcrypt extension>= PHP 5.3>= PHP 5.3.1PHP >= 5.2>=PHP5>=PHP 5.3.0>= 5.3.0>= PHP 5.2>= PHP 5.3.2>= PHP 5.1.0>= PHP 5.3>= PHP 5.3
Backward compatibilityToute la branche 4.* , depuis 2009
Features
Internationalization I18N / L10ncallback gettext arraygettext, PHP arraylanguage classICU/intlPHP arrayXML File, PHP ArrayPHP arraygettext, PHP arraylanguage classplugin_i18nZend I18N has UI interfacegettext, PHP arraylanguage classXML (XLIFF)
CSV
PHP
gettext
database
PHP array
gettext
ORMCustom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based)CustomActiveRecordAxon (SQL), M2 (MongoDB), and Jig (flat files)CustomData Access Object (DAO)CustomELOQUENT ORMCustomThird party. Doctrine, Propel ...Custom possibilité facilement d'utiliser un autre (doctrine par exemple)Supported Metadata Level ORMPHPixie ORMDoctrine
Propel2
Doctrine 2, PropelDatabase Access Objects (DAO), Active Record (AR)Doctrine
Cache storageExtensible (Provided Session, Arrays)Memcache, APC File, APC, Memcache, RedisFile, apc, memcached, xcacheAPC, xCache, WinCache, Memcache, Filesystem, Shared memoryFile, Redis, Memcache, APCFile, APC, Memcache, RedisAPC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)Apc, File, Memcache, Memory, Redis, XCacheAPC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
cache html de page complète et/ou de "zones"/"modules" du siteBased on Zend_CacheAPC
Redis
File
Memcached
XCache
APC,


Memcache,



XCache
APC,
eAccelerator,
XCache
APC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
Code generationDiscouragedCLICLICLICLIMkbuilder: générateur Webhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
ServicesIntegrated with packagist.orgThird partyXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackXML-RPC and many others provided on booster.jelix.orgWebServicesAll ZF componentsSOAP / WebServices
Template SystemFast, simple built-in passive template engineXSLTCustom but Smarty/Twig can be usedPHP, Simple template parser "{var_name}"PHP, custom plugin, Twig, Haanga, Smarty, etc.PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplBlade, PHP, CustomPHPPHPSmarty and PHPPHPPHP
Twig
Smarty
PHPTal
PHPPHP, TwigPHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)Smarty
Web2.0Full jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgetsFull jQuery, jQuery UI, Grid System, Native AJAX,RestFuljQuery HTML5boilerplateJS-library agnosticJS-library agnosticjQueryJS-library agnosticbuilt-in jQuery and PrototypejQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery, extendable to any javascript framework
Testing libraryCustom, "Tester" class or PHPUnitPHPUnitPHPUnit (In development)Built-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit, SeleniumPHPUnit
Edge Side IncludesYes include tag only
Code generationDiscouragedCLICLICLICLIMkbuilder: générateur Webhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
Layer generatorYesYes DoctrineBundle, PropelBundle
Menu generatorYes
CRUD generationYesYes SensioGeneratorBundle
Logging managementYesYesYesYes PSR-3 compliant
Resources
Websitehttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/http://fatfreeframework.com/homehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://laravel.com/http://lithify.me/http://makoframework.comhttp://mkdevs.com/http://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/
Tutorialhttp://www.youtube.com/watch?v=eyeZhwP1LP4http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://codeigniter.com/user_guide/tutorial/index.htmlhttp://fatfreeframework.com/user-guidehttp://jelix.org/articles/en/tutorialshttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://laravel.com/docshttp://lithify.me/docs/manual/quickstarthttp://www.developpez.com/index/redirect/14907/Introduction-au-mkframework-un-framework-PHP-simple-a-prendre-en-main-par-Michael-Bertocchi/http://code.google.com/p/openbiz-cubihttp://phpixie.com/tutorials/learn-phpixie-in-30-minutes/http://www.ppi.io/docshttp://solarphp.com/manual/blog-demohttp://symfony.com/doc/current/quick_tour/index.htmlhttp://www.yiiframework.com/doc/blog/http://framework.zend.com/manual/en/learning.quickstart.intro.html
Github / Bitbucket / Sourceforgehttp://github.com/atk4/atk4/https://github.com/cakephp/cakephphttps://github.com/EllisLab/CodeIgniterhttps://github.com/bcosca/fatfreehttps://github.com/fuelhttps://github.com/laravel/laravelhttp://projets.developpez.com/projects/mkframeworkhttp://code.google.com/p/openbiz-cubihttps://github.com/dracony/PHPixiehttps://github.com/symfony/symfonyhttps://github.com/yiisoft/yiihttps://github.com/zikula
Commercial SupportYes http://agiletech.ie/Yes http://cakedc.comYes www.expressionengine.comNoNoYes http://www.openbiz.meYes http://symfony.com/services/supportYes http://www.clevertech.biz/blog/yii/Yes http://www.zend.com/en/support-center/support/
Notable projects using itHot Scripts, Affilorama...http://expressionengine.com http://skyclerk.com/http://fatfree.sf.netHaveFnuBB forum project : http://www.havefnubb.orghttp://dupot.org http://supercapote.comhttp://www.bestbuys.com, http://www.joined.com, many many moreDailymotion:
http://symfony.com/blog/dailymotion-powered-by-symfony
Drupal 8
eZ Publish 5
http://www.stay.com http://www.fictioncity.net
Twitterhttps://twitter.com/atk4https://twitter.com/cakephphttps://twitter.com/phpfatfreehttp://twitter.com/fuelphphttps://twitter.com/jelixfmkhttp://twitter.com/makoframeworkhttps://twitter.com/mkframeworkhttps://twitter.com/symfonyhttp://twitter.com/yiiframework
Your reviews
Simplicity4.7 3 ratings0 no rating4.5 2 ratings4.5 6 ratings4.8 4 ratings5.0 1 rating0 no rating5.0 1 rating5.0 4 ratings0 no rating0 no rating5.0 1 rating0 no rating0 no rating0 no rating0 no rating4.0 1 rating4.0 1 rating4.0 3 ratings0 no rating
Security
XssNoYes Built-inYes Built-inYesYesYesYes
XsrfYes Built-inYes Built-inYesYesYesYes
Sql injectionYes Built-inYes Built-inYesYesYes
Embed
  • 2010-03-14 05:49:20
    2014-08-22 00:55:03
  • Frameworks
    Français
  • This PHP frameworks comparison chart compares the best PHP frameworks: Banshee vs CakePHP2 vs CodeIgniter vs Fat-Free vs FuelPHP vs Jelix vs Kohana vs Laravel vs Lithium vs PHPixie vs Mako vs MkFramework vs Solar vs Symfony2 vs Yii vs Zend Framework
  • Public
    Public
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Manage backups

Comments

see older comments

Leave a comment

Build comparison tables or lists about everything !

It's free and fast to publish data into original tables

Create a table