PHP frameworks comparison

Business > IT development > Frameworks
28
2015-07-21 16:04:30

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 ToolkitBansheeCakePHP2ClanCatsFrameworkCodeIgniterCodeIgniterFat-Free (F3)FuelPHPJelixKohanaLaravelLaravelMakoMkFrameworkMoufOpenbiz CubiphalconPHPixiePPI FrameworkSilex frameworkSlim frameworkSolarSymfony2YiiZend Framework 2Zikula
Websitehttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://clancats.iohttp://codeigniter.com/http://codeigniter.com/http://fatfreeframework.com/homehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://laravel.com/http://laravel.com/http://makoframework.comhttp://mkdevs.com/http://mouf-php.comhttp://www.openbiz.mehttp://phalconphp.com/http://phpixie.comhttp://www.ppi.iohttp://silex.sensiolabs.org/http://www.slimframework.com/http://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/
Latest version4.34.22.6.22.0.62.2.12.2.13.4.01.7.21.5.53.3.14.1.244.1.244.4.5v4.98.42.03.0.91.3.32.*@dev1.01.2.32.6.01.1.22.6.42.0.32.2.01.3.9
Release date2015-01-172014-08-142015-02-192014-09-162015-01-152015-01-152015-01-012014-07-132015-02-242013-09-042014-03-172014-03-172015-03-062014-07-162015-01-072013-03-062014-09-242014-03-182012-01-012015-01-202015-03-012010-11-092015-02-032015-03-012013-05-152014-08-22
LicenseAGPL, ProprietaryOpenSource (custom)MITMITBSD-styleBSD-styleGPL3MITLGPLBSDMITMITBSDLGPLV3MITBSDNew BSD LicenseBSDMITMITBSDMITBSDBSDGPL
Requirements>=PHP5.3>= PHP 5.2.8>= PHP 5.3>= PHP 5.1.6>= PHP 5.1.6>=PHP 5.3>= PHP 5.3>= PHP 5.2>= PHP 5>= 5.3.7 with mcrypt extension>= 5.3.7 with mcrypt extension>= PHP 5.3.1PHP >= 5.2>= PHP 5.3.2>=PHP5>=PHP 5.3.0>= 5.3.0>=PHP 5.3.0>=PHP 5.3.0>= PHP 5.2>= PHP 5.3.2>= PHP 5.4>= PHP 5.3>= PHP 5.3
Backward compatibilityToute la branche 4.* , depuis 2009
Features
Internationalization I18N / L10ncallback gettext arraygettext, PHP arrayPHP arraylanguage classlanguage classICU/intlPHP arrayXML File, PHP ArrayPHP arrayPHP arraylanguage classplugin_i18nFINEZend I18N has UI interfacegettext, PHP arraylanguage classXML (XLIFF)
CSV
PHP
gettext
database
PHP array
gettext
Code generationDiscouragedCLICLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
ORMCustom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based)CustomCCF ORM - DB\ModelActiveRecordActiveRecordAxon (SQL), M2 (MongoDB), and Jig (flat files)CustomData Access Object (DAO)CustomELOQUENT ORMELOQUENT ORMThird party. Doctrine, Propel ...Custom possibilité facilement d'utiliser un autre (doctrine par exemple)TDBM or DoctrineSupported 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, xcacheFile, 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)File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)APC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
cache html de page complète et/ou de "zones"/"modules" du siteAPC, File, Memcache, Memory, or any Doctrine Cache implementationBased on Zend_CacheAPC
Redis
File
Memcached
XCache
APC,


Memcache,



XCache
APC,
eAccelerator,
XCache
APC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
Dependency injection containerYes With autowiringYes With autowiringYes With graphical interface, compatible with ContainerInteropYesYes
ServicesIntegrated with packagist.orgThird partyXML-RPCXML-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, CCTemplatesPHP, Simple template parser "{var_name}"PHP, Simple template parser "{var_name}"PHP, custom plugin, Twig, Haanga, Smarty, etc.PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplBlade, PHP, CustomBlade, PHP, CustomPHPBuilt-in Twig supportSmarty 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 HTML5boilerplatejQuery 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 PHPUnitPHPUnitPHPUnitPHPUnit (In development)PHPUnit (In development)Built-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit, SeleniumPHPUnit
Edge Side IncludesYes include tag only
Code generationDiscouragedCLICLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
Layer generatorYesYes DoctrineBundle, PropelBundle
Menu generatorYesYes
CRUD generationYesYesYes Evolugrid and BCEYes SensioGeneratorBundle
Logging managementYesYesYesYesYesYes PSR-3 compliantYes PSR-3 compliant
User interfaceYes Extensible
Multiple databasesYesYesYesYesYesYesYes
Security
XssNoYesYesYes Built-inYes Built-inYes Built-inYesYesYesYes Via TwigYes
XsrfYesYesYes Built-inYes Built-inYes Built-inYesYesYesYes
Sql injectionYesYesYes Built-inYes Built-inYes Built-inYesYesYesYes Via TDBM or Doctrine
Auth moduleYesYesYesYes
Resources
Websitehttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://clancats.iohttp://codeigniter.com/http://codeigniter.com/http://fatfreeframework.com/homehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://laravel.com/http://laravel.com/http://makoframework.comhttp://mkdevs.com/http://mouf-php.comhttp://www.openbiz.mehttp://phalconphp.com/http://phpixie.comhttp://www.ppi.iohttp://silex.sensiolabs.org/http://www.slimframework.com/http://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://clancats.io/docs/http://codeigniter.com/user_guide/tutorial/index.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://laravel.com/docshttp://www.developpez.com/index/redirect/14907/Introduction-au-mkframework-un-framework-PHP-simple-a-prendre-en-main-par-Michael-Bertocchi/http://mouf-php.com/packages/mouf/getting-things-done-basic-edition/index.mdhttp://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/ClanCats/Frameworkhttps://github.com/EllisLab/CodeIgniterhttps://github.com/EllisLab/CodeIgniterhttps://github.com/bcosca/fatfreehttps://github.com/fuelhttps://github.com/laravel/laravelhttps://github.com/laravel/laravelhttp://projets.developpez.com/projects/mkframeworkhttps://github.com/thecodingmachine/moufhttp://code.google.com/p/openbiz-cubihttps://github.com/phalconhttps://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.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...golfimport.ch clancats.comhttp://expressionengine.com http://skyclerk.com/http://expressionengine.com http://skyclerk.com/http://fatfree.sf.netHaveFnuBB forum project : http://www.havefnubb.orghttp://dupot.org http://supercapote.comhttp://packanalyst.com/ http://www.pathefilms.com/ http://www.wabel.com/ http://www.webikeo.com/ and many more!http://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/CCF_IOhttps://twitter.com/CodeIgniterhttps://twitter.com/CodeIgniterhttps://twitter.com/phpfatfreehttp://twitter.com/fuelphphttps://twitter.com/jelixfmkhttp://twitter.com/makoframeworkhttps://twitter.com/mkframeworkhttps://twitter.com/mouf_phphttps://twitter.com/symfonyhttp://twitter.com/yiiframework
Your reviews
Simplicity4.7 3 ratings0 no rating4.5 2 ratings5.0 1 rating4.6 8 ratings4.6 8 ratings4.8 4 ratings5.0 1 rating5.0 1 rating5.0 1 rating5.0 4 ratings5.0 4 ratings0 no rating5.0 2 ratings5.0 1 rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating3.0 2 ratings4.0 1 rating3.5 4 ratings0 no rating
Embed
  • 2010-03-14 05:49:20
    2015-07-21 16:04:30
  • 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