PHP frameworks comparison

Business > IT development > Frameworks
29
2017-01-11 09:51:44

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

YiiCodeIgniterSymfonyLaravelFat-Free (F3)CakePHP2Zend Framework 2KohanaJelixFuelPHPAgile ToolkitPPI FrameworkPHPixiephalconOpenbiz CubiMoufMkFrameworkZikulaSolarSlim frameworkSilex frameworkMakoClanCatsFrameworkBanshee
Websitehttp://www.yiiframework.com/http://codeigniter.com/http://symfony.com/http://laravel.com/http://fatfreeframework.com/homehttp://cakephp.org/http://framework.zend.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/http://agiletoolkit.org/http://www.ppi.iohttp://phpixie.comhttp://phalconphp.com/http://www.openbiz.mehttp://mouf-php.comhttp://mkdevs.com/http://zikula.org/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://makoframework.comhttp://clancats.iohttp://www.banshee-php.org/
LicenseBSDBSD-styleMITMITGPL3MITBSDBSDLGPLMITMITMITBSDNew BSD LicenseBSDMITLGPLV3GPLBSDMITBSDMITOpenSource (custom)
Requirements>= PHP 5.4>= PHP 5.1.6>= PHP 5.5.9>= 5.5.9 with OpenSSL, PDO, Mbstring, Tokenizer extensions.>=PHP 5.3>= PHP 5.2.8>= PHP 5.3>= PHP 5>= PHP 5.2>= PHP 5.3>=PHP5.3>= 5.3.0>=PHP 5.3.0>=PHP5>= PHP 5.3.2PHP >= 5.2>= PHP 5.3>= PHP 5.2>=PHP 5.3.0>=PHP 5.3.0>= PHP 5.3.1>= PHP 5.3
Features
Internationalization I18N / L10ngettext
database
PHP array
language classXML (XLIFF)
CSV
PHP
PHP arrayICU/intlgettext, PHP arrayXML File, PHP ArrayPHP arraycallback gettext arraygettext, PHP arrayZend I18N has UI interfaceFINEplugin_i18ngettextlanguage classlanguage classPHP array
Code generationYii CLI, Gii (Web based)CLICLICLICLICLIDiscouragedhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebModule StudioCLI
ORMDatabase Access Objects (DAO), Active Record (AR)ActiveRecordDoctrine 2, Propel (active record)ELOQUENT ORM (active record)Axon (SQL), M2 (MongoDB), and Jig (flat files)CustomCustomData Access Object (DAO)CustomAgile Data (http://git.io/ad) (full domain logic mapping and NoSQL support)Doctrine
Propel2
PHPixie ORMSupported Metadata Level ORMTDBM or DoctrineCustom possibilité facilement d'utiliser un autre (doctrine par exemple)DoctrineThird party. Doctrine, Propel ...CCF ORM - DB\Model
Cache storageAPC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
File, apc, memcached, xcacheHTTP,
APC,
eAccelerator,
XCache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)APC, xCache, WinCache, Memcache, Filesystem, Shared memoryMemcache, APC File, APC, Memcache, RedisAPC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
File, APC, Memcache, RedisFile, Redis, Memcache, APCExtensible (Provided Session, Arrays)APC
Redis
File
Memcached
XCache
Based on Zend_CacheAPC, File, Memcache, Memory, or any Doctrine Cache implementationcache html de page complète et/ou de "zones"/"modules" du siteAPC,


Memcache,



XCache
APC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
ServicesSOAP / WebServicesXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackThird partyXML-RPC and many others provided on booster.jelix.orgIntegrated with packagist.orgAll ZF componentsWebServices
Dependency injection containerYesYes With autowiringYesYes With graphical interface, compatible with ContainerInterop
Template SystemPHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)PHP, Simple template parser "{var_name}"PHP, TwigBlade, PHP, CustomPHP, custom plugin, Twig, Haanga, Smarty, etc.Custom but Smarty/Twig can be usedjTplPHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigFast, simple built-in passive template enginePHP
Twig
Smarty
PHPTal
PHPSmarty and PHPBuilt-in Twig supportSmartyPHPPHPPHP, CCTemplatesXSLT
Web2.0built-in jQuery, extendable to any javascript frameworkjQuery HTML5boilerplateJS-library agnosticFull jQuery, jQuery UI, Grid System, Native AJAX,RestFuljQueryJS-library agnosticFull jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgetsjQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery and PrototypeJS-library agnostic
Testing libraryPHPUnit, SeleniumPHPUnit (In development)PHPUnitPHPUnitBuilt-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit or internal UI testing class.PHPUnitPHPUnitPHPUnit
Code generationYii CLI, Gii (Web based)CLICLICLICLICLIDiscouragedhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebModule StudioCLI
Menu generatorYes $menu->addItem('blah');YesYes
CRUD generationYes GiiYes SensioGeneratorBundleYes $crud->setModel('Order');Yes Evolugrid and BCEYesYes
Logging managementYes PSR-3 compliantYesYesYes Audit Extension: (http://www.agiletoolkit.org/data/extensions/audit)Yes PSR-3 compliantYesYes
User interfaceYes Built-in components and add-ons.Yes Extensible
Resources
Websitehttp://www.yiiframework.com/http://codeigniter.com/http://symfony.com/http://laravel.com/http://fatfreeframework.com/homehttp://cakephp.org/http://framework.zend.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/http://agiletoolkit.org/http://www.ppi.iohttp://phpixie.comhttp://phalconphp.com/http://www.openbiz.mehttp://mouf-php.comhttp://mkdevs.com/http://zikula.org/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://makoframework.comhttp://clancats.iohttp://www.banshee-php.org/
Tutorialhttp://www.yiiframework.com/doc/blog/http://codeigniter.com/user_guide/tutorial/index.htmlhttp://symfony.com/doc/current/quick_tour/index.htmlhttp://laravel.com/docshttp://fatfreeframework.com/user-guidehttp://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://framework.zend.com/manual/en/learning.quickstart.intro.htmlhttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://jelix.org/articles/en/tutorialshttp://www.youtube.com/watch?v=eyeZhwP1LP4http://www.ppi.io/docshttp://phpixie.com/tutorials/learn-phpixie-in-30-minutes/http://code.google.com/p/openbiz-cubihttp://mouf-php.com/packages/mouf/getting-things-done-basic-edition/index.mdhttp://www.developpez.com/index/redirect/14907/Introduction-au-mkframework-un-framework-PHP-simple-a-prendre-en-main-par-Michael-Bertocchi/http://solarphp.com/manual/blog-demohttp://clancats.io/docs/
Github / Bitbucket / Sourceforgehttps://github.com/yiisoft/yiihttps://github.com/EllisLab/CodeIgniterhttps://github.com/symfony/symfonyhttps://github.com/laravel/laravelhttps://github.com/bcosca/fatfreehttps://github.com/cakephp/cakephphttps://github.com/fuelhttp://github.com/atk4/atk4/https://github.com/dracony/PHPixiehttps://github.com/phalconhttp://code.google.com/p/openbiz-cubihttps://github.com/thecodingmachine/moufhttp://projets.developpez.com/projects/mkframeworkhttps://github.com/zikulahttps://github.com/ClanCats/Framework
Commercial SupportAvailable from authors and 3rd parties.
Notable projects using ithttp://www.stay.com http://www.fictioncity.net https://www.humhub.orghttp://expressionengine.com http://skyclerk.com/Dailymotion:
http://symfony.com/blog/dailymotion-powered-by-symfony
Drupal 8
eZ Publish 5
http://fatfree.sf.netHot Scripts, Affilorama...HaveFnuBB forum project : http://www.havefnubb.orghttp://linkedfinance.com/ http://sortmybooks.com/http://www.bestbuys.com, http://www.joined.com, many many morehttp://packanalyst.com/ http://www.pathefilms.com/ http://www.wabel.com/ http://www.webikeo.com/ and many more!http://dupot.org http://supercapote.comgolfimport.ch clancats.com
Twitterhttp://twitter.com/yiiframeworkhttps://twitter.com/CodeIgniterhttps://twitter.com/symfonyhttps://twitter.com/phpfatfreehttps://twitter.com/cakephphttps://twitter.com/jelixfmkhttp://twitter.com/fuelphphttps://twitter.com/atk4https://twitter.com/mouf_phphttps://twitter.com/mkframeworkhttp://twitter.com/makoframeworkhttps://twitter.com/CCF_IO
Development community
Active communityYes
Active international social community5.0 1 rating0 no rating5.0 1 rating5.0 1 rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating
Communityhttp://www.yiiframework.com/community/
Your reviews
Simplicity4.5 2 ratings4.6 8 ratings3.3 3 ratings5.0 4 ratings4.8 4 ratings4.5 2 ratings2.8 6 ratings5.0 1 rating5.0 1 rating5.0 1 rating4.7 3 ratings0 no rating0 no rating0 no rating0 no rating5.0 1 rating5.0 3 ratings0 no rating0 no rating0 no rating0 no rating0 no rating5.0 1 rating0 no rating
Like 33 33 14 11 9 5 4 4 4 4 4 3 1 1 1 1 1 0 0 0 0 0 0 0
Security
XsrfYes Built-inYesYesYes Built-inYesYes addonYesYes
XssYes Built-inYesYesYes Built-inYesYes addonYes Via TwigYesYes
NullByteYes
Sql injectionYes Built-inYesYes Built-inYesYes http://git.io/dsqlYes Via TDBM or DoctrineYesYes
Embed
  • 2010-03-14 05:49:20
    2017-01-11 09:51:44
  • 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