PHP frameworks comparison

Entreprises > Dévelopement informatique > Frameworks
29
2018-06-12 11:28:29

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

SymfonyLaravelCodeIgniterYiiFat-Free (F3)CakePHP2Zend Framework 2KohanaJelixFuelPHPAgile ToolkitPPI FrameworkPHPixiephalconOpenbiz CubiMoufMkFrameworkZikulaSolarSlim frameworkSilex frameworkMakoClanCatsFrameworkBanshee
Site webhttp://symfony.com/http://bundles.laravel.com/https://ellislab.com/codeigniterhttp://www.yiiframework.com/https://github.com/bcosca/fatfreehttp://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://mkframework.com/http://zikula.org/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://makoframework.comhttp://clancats.iohttp://www.banshee-php.org/
Dernière version2.6.44.22.2.12.0.33.4.02.6.22.2.03.3.11.5.51.7.24.31.02.*@dev1.3.33.0.92.0v4.130.61.3.91.1.22.6.01.2.34.4.52.0.64.2
Date de sortie2015-02-032014-06-012015-01-152015-03-012013-12-182013-10-282013-05-152013-09-042015-02-242014-07-132015-01-172012-01-012014-03-182014-09-242013-03-062015-01-072017-12-262014-08-222010-11-092015-03-012015-01-202015-03-062014-09-162014-08-14
LicenceMITMITBSD-styleBSDGPL3MITBSDBSDLGPLMITMITMITBSDNew BSD LicenseBSDMITLGPLV3GPLBSDMITBSDMITOpenSource (custom)
Dépendances>= PHP 5.5.9>= 5.3.7 with mcrypt extension>= PHP 5.1.6>= PHP 5.4>=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
RétrocompatibilitéToute la branche 4.* , depuis 2009
Fonctionnalités
Internationalisation I18N / L10nXML (XLIFF)
PHP
YAML
MySQL (via Bundle)
PHP arraylanguage classgettext
database
PHP array
ICU/intlgettext, PHP arrayPHP Array, INI file, Gettext. Any other translator loader (XML, DB) can be implementedXML File, PHP ArrayPHP arraycallback gettext arraygettext, PHP arrayZend I18N has UI interfaceFINEplugin_i18ngettextlanguage classlanguage classPHP array
Génération de codeCLICLIYii CLI, Gii (Web based)CLICLICLIDiscouragedhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebModule StudioCLI
ORMDoctrine 2 ou PropelELOQUENT ORMActiveRecordDatabase Access Objects (DAO), Active Record (AR)Axon (SQL), M2 (MongoDB), and Jig (flat files)CustomZend Db, intégration de doctrine 2 via composerCustomData 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
Type de cacheHTTP 1.1
Memcache
Filesystem
AS3
APC,
eAccelerator,
XCache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)File, apc, memcached, xcacheAPC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
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
Dependency injection containerOuiOuiOui With graphical interface, compatible with ContainerInterop
ServicesXML-RPCSOAP / WebServicesOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackThird partyZend Service ManagerXML-RPC and many others provided on booster.jelix.orgIntegrated with packagist.orgAll ZF componentsWebServices
Systèmes de templatesPHP, TwigBlade, PHP, CustomPHP, Simple template parser "{var_name}"PHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)PHP, custom plugin, Twig, Haanga, Smarty, etc.Custom but Smarty/Twig can be usedphtmljTplPHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigFast, simple built-in passive template enginePHP
Twig
Smarty
PHPTal
PHPSmarty and PHPBuilt-in Twig supportSmartyPHPPHPPHP, CCTemplatesXSLT
Web2.0jQuery HTML5boilerplatebuilt-in jQuery, extendable to any javascript frameworkJS-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
Librairie de testPHPUnitPHPUnitPHPUnit (In development)PHPUnit, SeleniumBuilt-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit or internal UI testing class.PHPUnitPHPUnitPHPUnit
Edge Side IncludesOui include tag only
Génération de codeCLICLIYii CLI, Gii (Web based)CLICLICLIDiscouragedhas built in Openbiz AppbuilderDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebModule StudioCLI
Générateur de couche modèleOui DoctrineBundle, PropelBundleOuiOui
Générateur de menuOui $menu->addItem('blah');OuiOui
Générateur de CRUDOui SensioGeneratorBundleOui GiiOuiOui $crud->setModel('Order');Oui Evolugrid and BCEOuiOui
Gestion de logsOui PSR-3 compliantOuiOuiOuiOui Audit Extension: (http://www.agiletoolkit.org/data/extensions/audit)Oui PSR-3 compliantOuiOui
User interfaceOui Built-in components and add-ons.Oui ExtensibleOui Oui : Builder
Multiple databasesOuiOuiOuiOui
Sécurité
XssOuiOuiOui Built-inOui automaticOuiOui addonOui Via TwigOuiOui
XsrfOuiOuiOui Built-inOui automaticOuiOui addonOuiOui
Sql injectionOuiOui Built-inOui automaticOuiOui http://git.io/dsqlOui Via TDBM or DoctrineOuiOui
Auth moduleOuiOuiOui Généré via le buider
Ressources
Site webhttp://symfony.com/http://bundles.laravel.com/https://ellislab.com/codeigniterhttp://www.yiiframework.com/https://github.com/bcosca/fatfreehttp://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://mkframework.com/http://zikula.org/http://solarphp.com/http://www.slimframework.com/http://silex.sensiolabs.org/http://makoframework.comhttp://clancats.iohttp://www.banshee-php.org/
Tutorielhttp://symfony.com/doc/current/quick_tour/index.htmlhttp://laravel.com/docshttp://codeigniter.com/user_guide/tutorial/index.htmlhttp://www.yiiframework.com/doc/blog/http://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/symfonyhttps://github.com/laravel/laravelhttps://github.com/EllisLab/CodeIgniterhttps://github.com/yiisoft/yiihttps://github.com/bcosca/fatfreehttps://github.com/cakephp/cakephphttps://github.com/zendframework/zf2https://github.com/fuelhttp://github.com/atk4/atk4/https://github.com/dracony/PHPixiehttps://github.com/phalconhttp://code.google.com/p/openbiz-cubihttps://github.com/thecodingmachine/moufhttps://github.com/imikado/mkframeworkhttps://github.com/zikulahttps://github.com/ClanCats/Framework
Commercial SupportOui http://symfony.com/services/supportOui www.expressionengine.comOui http://www.clevertech.biz/blog/yii/NonOui http://cakedc.comOui http://www.zend.com/en/support-center/support/NonOui http://agiletech.ie/Oui http://www.openbiz.me
Projets importants qui l'utilisentDailymotion:
http://symfony.com/blog/dailymotion-powered-by-symfony
Drupal 8
eZ Publish 5
http://expressionengine.com http://skyclerk.com/http://www.stay.com http://www.fictioncity.net https://www.humhub.orghttp://fatfree.sf.nethttp://teamspeak.net/ http://socialpoke.me/ http://www.hotscripts.com/ http://www.flipcomp.com/http://www.bbc.co.uk/ http://www.bnpparibas.com/ http://www.webex.com/ http://www.villeroy-boch.com/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
Twitterhttps://twitter.com/symfonyhttps://twitter.com/CodeIgniterhttp://twitter.com/yiiframeworkhttps://twitter.com/phpfatfreehttps://twitter.com/cakephphttps://twitter.com/zfdevteamhttps://twitter.com/jelixfmkhttp://twitter.com/fuelphphttps://twitter.com/atk4https://twitter.com/mouf_phphttps://twitter.com/mkframeworkhttp://twitter.com/makoframeworkhttps://twitter.com/CCF_IO
Vos avis
Simplicité3.8 4 notes5.0 5 notes4.6 8 notes4.7 3 notes4.8 4 notes4.5 2 notes2.8 6 notes5.0 1 note5.0 1 note5.0 1 note4.7 3 notes0 aucune note0 aucune note0 aucune note0 aucune note5.0 1 note5.0 3 notes0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note5.0 1 note0 aucune note
Inclure
  • 2010-03-14 05:49:20
    2018-06-12 11:28:29
  • 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
  • Publique
    Publique
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Gérer les sauvegardes

Commentaires

voir les commentaires plus anciens

Laisser un commentaire

Créer des tableaux comparatifs ou listes sur tout !

C'est gratuit et rapide de créer des tableaux originaux

Créer un tableau