PHP frameworks comparison

Entreprises > Dévelopement informatique > Frameworks
2020-10-24 13:00:27

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

YiiCodeIgniterSymfonyLaravelFat-Free (F3)CakePHPFuelPHPJelixMkFrameworkMoufphalconPHPixieClanCatsFrameworkBansheeMakoSilex frameworkSlim frameworkZikula
Site web
Dernière version2.0.384.*@dev2.
Date de sortie2020-09-142020-07-152020-10-042020-10-212020-05-282013-10-282019-06-272020-08-172020-01-162015-01-072020-05-162014-03-182014-09-162014-08-142020-09-152018-06-012020-04-142020-09-04
Dépendances>= PHP 5.4>= PHP 5.1.6>= PHP 5.5.9PHP >= 7.0.0, OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension, Tokenizer PHP Extension, XML PHP Extension,>=PHP 5.3>= PHP 7.2.8>= PHP 5.3>= PHP 5.2PHP >= 5.2>= PHP 5.3.2>=PHP 5.3.0>= PHP 5.3>= PHP 5.3.1>=PHP 5.3.0>=PHP 5.3.0>= PHP 5.3
RétrocompatibilitéToute la branche 4.* , depuis 2009
Internationalisation I18N / L10ngettext
PHP array
language classXML (XLIFF)
MySQL (via Bundle)
PHP array, gettext via extensionICU/intlgettext, PHP arrayPHP arrayXML File, PHP Arrayplugin_i18nFINEPHP arraylanguage classgettext
Génération de codeYii CLI, Gii (Web based)CLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadCLIModule Studio
ORMDatabase Access Objects (DAO), Active Record (AR)ActiveRecordDoctrine 2 ou PropelELOQUENT ORM (active record)Axon (SQL), M2 (MongoDB), and Jig (flat files)CustomCustomData Access Object (DAO)Custom possibilité facilement d'utiliser un autre (doctrine par exemple)TDBM or DoctrinePHPixie ORMCCF ORM - DB\ModelThird party. Doctrine, Propel ...Doctrine
Type de cacheAPC,
File, apc, memcached, xcacheHTTP 1.1
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)APC, xCache, WinCache, Memcache, Filesystem, Shared memoryMemcache, APC File, APC, Memcache, RedisFile, Redis, Memcache, APCFile, APC, Memcache, Rediscache html de page complète et/ou de "zones"/"modules" du siteAPC, File, Memcache, Memory, or any Doctrine Cache implementationAPC,
Memcache / Memcached,
Dependency injection containerOuiOui With autowiringOui With graphical interface, compatible with ContainerInterop
ServicesSOAP / WebServicesXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackThird partyXML-RPC and many others provided on
Systèmes de templatesPHP 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 usedPHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplBuilt-in Twig supportPHPPHP, CCTemplatesXSLTPHPSmarty
Web2.0built-in jQuery, extendable to any javascript frameworkjQuery HTML5boilerplateJS-library agnosticFull jQuery, jQuery UI, Grid System, Native AJAX,RestFulJS-library agnosticjQueryJS-library agnostic
Librairie de testPHPUnit, SeleniumPHPUnit (In development)PHPUnitPHPUnitBuilt-inPHPUnitPHPUnitPHPUnitPHPUnit
Edge Side IncludesOui include tag only
Génération de codeYii CLI, Gii (Web based)CLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadCLIModule Studio
Générateur de couche modèleOui DoctrineBundle, PropelBundleOuiOui
Générateur de menuOuiOui
Générateur de CRUDOui GiiOui SensioGeneratorBundleOuiOuiOui Evolugrid and BCEOui
Gestion de logsOui PSR-3 compliantOuiOuiOuiOui PSR-3 compliantOui
User interfaceOui Oui : BuilderOui Extensible
Multiple databasesOuiOuiOuiOuiOui
XssOui Built-inOuiOuiOui Built-inOuiOuiOui Via TwigOui
XsrfOui Built-inOuiOuiOui Built-inOuiOuiOui
Sql injectionOui Built-inOuiOui Built-inOuiOuiOui Via TDBM or DoctrineOui
Auth moduleOuiOuiOuiOui Généré via le buider
Site web
Github / Bitbucket / Sourceforge
Commercial SupportOui www.expressionengine.comOui http://cakedc.comNon
Projets importants qui l'utilisent https://www.humhub.org
Drupal 8
eZ Publish 5
http://fatfree.sf.net forum project : http://www.havefnubb.org http://supercapote.com and many more!
Vos avis
Simplicité4.7 3 notes4.7 10 notes3.8 4 notes5.0 6 notes4.8 4 notes4.3 3 notes5.0 1 note5.0 1 note5.0 3 notes3.0 2 notes0 aucune note0 aucune note5.0 1 note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note
J'aime 35 34 14 12 9 6 4 4 1 1 1 1 0 0 0 0 0 0
  • 2010-03-14 05:49:20
    2020-10-24 13:00:27
  • Frameworks
  • 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
  • Publique
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Gérer les sauvegardes


voir les commentaires plus anciens

Laisser un commentaire

S'inscrire Se connecter