PHP frameworks comparison

Business > IT development > Frameworks
29
2016-03-29 14:52: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...

ZikulaZend Framework 2YiiSymfony2SolarSlim frameworkSilex frameworkPPI FrameworkPHPixiephalconOpenbiz CubiMoufMkFrameworkMakoLaravelKohanaJelixFuelPHPFat-Free (F3)CodeIgniterClanCatsFrameworkCakePHP2BansheeAgile Toolkit
Websitehttp://zikula.org/http://framework.zend.com/http://www.yiiframework.com/http://symfony.com/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://www.ppi.iohttp://phpixie.comhttp://phalconphp.com/http://www.openbiz.mehttp://mouf-php.comhttp://mkdevs.com/http://makoframework.comhttp://laravel.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/http://fatfreeframework.com/homehttp://codeigniter.com/http://clancats.iohttp://cakephp.org/http://www.banshee-php.org/http://agiletoolkit.org/
LicenseGPLBSDBSDMITBSDMITMITBSDNew BSD LicenseBSDMITLGPLV3BSDMITBSDLGPLMITGPL3BSD-styleMITMITOpenSource (custom)AGPL, Proprietary
Requirements>= PHP 5.3>= PHP 5.3>= PHP 5.4>= PHP 5.3.2>= PHP 5.2>=PHP 5.3.0>=PHP 5.3.0>= 5.3.0>=PHP 5.3.0>=PHP5>= PHP 5.3.2PHP >= 5.2>= PHP 5.3.1>= 5.3.7 with mcrypt extension>= PHP 5>= PHP 5.2>= PHP 5.3>=PHP 5.3>= PHP 5.1.6>= PHP 5.3>= PHP 5.2.8>=PHP5.3
Features
Internationalization I18N / L10ngettextgettext
database
PHP array
XML (XLIFF)
CSV
PHP
language classgettext, PHP arrayZend I18N has UI interfaceFINEplugin_i18nlanguage classPHP arrayXML File, PHP ArrayPHP arrayICU/intllanguage classPHP arraygettext, PHP arraycallback gettext array
Code generationModule StudioYii CLI, Gii (Web based)CLIhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebCLICLICLICLICLIDiscouraged
ORMDoctrineDatabase Access Objects (DAO), Active Record (AR)Doctrine 2, PropelDoctrine
Propel2
PHPixie ORMSupported Metadata Level ORMTDBM or DoctrineCustom possibilité facilement d'utiliser un autre (doctrine par exemple)Third party. Doctrine, Propel ...ELOQUENT ORM (active record)CustomData Access Object (DAO)CustomAxon (SQL), M2 (MongoDB), and Jig (flat files)ActiveRecordCCF ORM - DB\ModelCustomCustom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based)
Cache storageAPC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
HTTP,
APC,
eAccelerator,
XCache
APC,


Memcache,



XCache
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,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)APC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
File, APC, Memcache, RedisFile, Redis, Memcache, APCAPC, xCache, WinCache, Memcache, Filesystem, Shared memoryFile, apc, memcached, xcacheMemcache, APC File, APC, Memcache, RedisExtensible (Provided Session, Arrays)
ServicesSOAP / WebServicesAll ZF componentsWebServicesXML-RPC and many others provided on booster.jelix.orgOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackXML-RPCThird partyIntegrated with packagist.org
Dependency injection containerYesYesYes With graphical interface, compatible with ContainerInteropYes With autowiring
Template SystemSmartyPHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)PHP, TwigPHPPHP
Twig
Smarty
PHPTal
PHPSmarty and PHPBuilt-in Twig supportPHPBlade, PHP, CustomjTplPHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigPHP, custom plugin, Twig, Haanga, Smarty, etc.PHP, Simple template parser "{var_name}"PHP, CCTemplatesCustom but Smarty/Twig can be usedXSLTFast, simple built-in passive template engine
Web2.0built-in jQuery, extendable to any javascript frameworkjQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery and PrototypeJS-library agnosticjQueryJS-library agnosticJS-library agnosticjQuery HTML5boilerplateFull jQuery, jQuery UI, Grid System, Native AJAX,RestFulFull jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgets
Testing libraryPHPUnitPHPUnit, SeleniumPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitBuilt-inPHPUnit (In development)PHPUnitPHPUnitCustom, "Tester" class or PHPUnit
Code generationModule StudioYii CLI, Gii (Web based)CLIhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebCLICLICLICLICLIDiscouraged
Menu generatorYesYes
CRUD generationYes GiiYes SensioGeneratorBundleYes Evolugrid and BCEYesYes
Logging managementYes PSR-3 compliantYes PSR-3 compliantYesYesYesYes
User interfaceYes Extensible
Resources
Websitehttp://zikula.org/http://framework.zend.com/http://www.yiiframework.com/http://symfony.com/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://www.ppi.iohttp://phpixie.comhttp://phalconphp.com/http://www.openbiz.mehttp://mouf-php.comhttp://mkdevs.com/http://makoframework.comhttp://laravel.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/http://fatfreeframework.com/homehttp://codeigniter.com/http://clancats.iohttp://cakephp.org/http://www.banshee-php.org/http://agiletoolkit.org/
Tutorialhttp://framework.zend.com/manual/en/learning.quickstart.intro.htmlhttp://www.yiiframework.com/doc/blog/http://symfony.com/doc/current/quick_tour/index.htmlhttp://solarphp.com/manual/blog-demohttp://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://laravel.com/docshttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://jelix.org/articles/en/tutorialshttp://fatfreeframework.com/user-guidehttp://codeigniter.com/user_guide/tutorial/index.htmlhttp://clancats.io/docs/http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://www.youtube.com/watch?v=eyeZhwP1LP4
Github / Bitbucket / Sourceforgehttps://github.com/zikulahttps://github.com/yiisoft/yiihttps://github.com/symfony/symfonyhttps://github.com/dracony/PHPixiehttps://github.com/phalconhttp://code.google.com/p/openbiz-cubihttps://github.com/thecodingmachine/moufhttp://projets.developpez.com/projects/mkframeworkhttps://github.com/laravel/laravelhttps://github.com/fuelhttps://github.com/bcosca/fatfreehttps://github.com/EllisLab/CodeIgniterhttps://github.com/ClanCats/Frameworkhttps://github.com/cakephp/cakephphttp://github.com/atk4/atk4/
Commercial Support
Notable projects using ithttp://www.stay.com http://www.fictioncity.net https://www.humhub.orgDailymotion:
http://symfony.com/blog/dailymotion-powered-by-symfony
Drupal 8
eZ Publish 5
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.comHaveFnuBB forum project : http://www.havefnubb.orghttp://fatfree.sf.nethttp://expressionengine.com http://skyclerk.com/golfimport.ch clancats.comHot Scripts, Affilorama...
Twitterhttp://twitter.com/yiiframeworkhttps://twitter.com/symfonyhttps://twitter.com/mouf_phphttps://twitter.com/mkframeworkhttp://twitter.com/makoframeworkhttps://twitter.com/jelixfmkhttp://twitter.com/fuelphphttps://twitter.com/phpfatfreehttps://twitter.com/CodeIgniterhttps://twitter.com/CCF_IOhttps://twitter.com/cakephphttps://twitter.com/atk4
Development community
Active communityYes
Active international social community0 no 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 rating5.0 1 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
Simplicity0 no rating2.8 6 ratings4.5 2 ratings3.3 3 ratings0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating0 no rating5.0 1 rating5.0 3 ratings0 no rating5.0 4 ratings5.0 1 rating5.0 1 rating5.0 1 rating4.8 4 ratings4.6 8 ratings5.0 1 rating4.5 2 ratings0 no rating4.7 3 ratings
Like 0 4 33 12 0 0 0 3 1 0 1 1 1 0 11 4 4 4 9 33 0 4 0 4
Security
XsrfYesYesYesYes Built-inYes Built-inYesYes
XssYesYes Via TwigYesYesYes Built-inYes Built-inYesYesNo
NullByteYes
Sql injectionYes Via TDBM or DoctrineYesYesYes Built-inYes Built-inYesYes
Embed
  • 2010-03-14 05:49:20
    2016-03-29 14:52: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