PHP frameworks comparison

Entreprises > Dévelopement informatique > Frameworks
29
2019-04-18 20:45:00

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)CakePHP2Agile ToolkitFuelPHPJelixKohanaZend Framework 2PPI FrameworkMkFrameworkMoufOpenbiz CubiphalconPHPixieBansheeClanCatsFrameworkMakoSilex frameworkSlim frameworkSolarZikula
Site webhttp://www.yiiframework.com/https://ellislab.com/codeigniterhttp://symfony.com/http://bundles.laravel.com/https://github.com/bcosca/fatfreehttp://cakephp.org/http://agiletoolkit.org/http://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://framework.zend.com/http://www.ppi.iohttp://mkframework.com/http://mouf-php.comhttp://www.openbiz.mehttp://phalconphp.com/http://phpixie.comhttp://www.banshee-php.org/http://clancats.iohttp://makoframework.comhttp://silex.sensiolabs.org/http://www.slimframework.com/http://solarphp.com/http://zikula.org/
Dernière version2.0.32.2.12.6.44.23.4.02.6.24.31.7.21.5.53.3.12.2.01.0v4.133.02.03.0.91.3.32.*@dev4.22.0.64.4.51.2.32.6.01.1.21.3.9
Date de sortie2015-03-012015-01-152015-02-032014-06-012013-12-182013-10-282015-01-172014-07-132015-02-242013-09-042013-05-152012-01-012018-08-182015-01-072013-03-062014-09-242014-03-182014-08-142014-09-162015-03-062015-01-202015-03-012010-11-092014-08-22
LicenceBSDBSD-styleMITMITGPL3MITMITMITLGPLBSDBSDMITLGPLV3MITBSDNew BSD LicenseBSDOpenSource (custom)MITBSDMITBSDGPL
Dépendances>= PHP 5.4>= PHP 5.1.6>= PHP 5.5.9>= 5.3.7 with mcrypt extension>=PHP 5.3>= PHP 5.2.8>=PHP5.3>= PHP 5.3>= PHP 5.2>= PHP 5>= PHP 5.3>= 5.3.0PHP >= 5.2>= PHP 5.3.2>=PHP5>=PHP 5.3.0>= PHP 5.3>= PHP 5.3.1>=PHP 5.3.0>=PHP 5.3.0>= PHP 5.2>= PHP 5.3
RétrocompatibilitéToute la branche 4.* , depuis 2009
Fonctionnalités
Internationalisation I18N / L10ngettext
database
PHP array
language classXML (XLIFF)
PHP
YAML
MySQL (via Bundle)
PHP arrayICU/intlgettext, PHP arraycallback gettext arrayPHP arrayXML File, PHP ArrayPHP Array, INI file, Gettext. Any other translator loader (XML, DB) can be implementedgettext, PHP arrayplugin_i18nFINEZend I18N has UI interfacePHP arraylanguage classlanguage classgettext
Génération de codeYii CLI, Gii (Web based)CLICLICLIDiscouragedCLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIModule Studio
ORMDatabase Access Objects (DAO), Active Record (AR)ActiveRecordDoctrine 2 ou PropelELOQUENT ORMAxon (SQL), M2 (MongoDB), and Jig (flat files)CustomAgile Data (http://git.io/ad) (full domain logic mapping and NoSQL support)CustomData Access Object (DAO)CustomZend Db, intégration de doctrine 2 via composerDoctrine
Propel2
Custom possibilité facilement d'utiliser un autre (doctrine par exemple)TDBM or DoctrineSupported Metadata Level ORMPHPixie ORMCCF ORM - DB\ModelThird party. Doctrine, Propel ...Doctrine
Type de cacheAPC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
File, apc, memcached, xcacheHTTP 1.1
Memcache
Filesystem
AS3
APC,
eAccelerator,
XCache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)APC, xCache, WinCache, Memcache, Filesystem, Shared memoryMemcache, APC File, APC, Memcache, RedisExtensible (Provided Session, Arrays)File, Redis, Memcache, APCFile, APC, Memcache, RedisAPC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
APC
Redis
File
Memcached
XCache
cache html de page complète et/ou de "zones"/"modules" du siteAPC, File, Memcache, Memory, or any Doctrine Cache implementationBased on Zend_CacheAPC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
APC,


Memcache,



XCache
Dependency injection containerOuiOuiOui With graphical interface, compatible with ContainerInterop
ServicesSOAP / WebServicesXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackThird partyIntegrated with packagist.orgXML-RPC and many others provided on booster.jelix.orgZend Service ManagerAll ZF componentsWebServices
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 usedFast, simple built-in passive template enginePHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplphtmlPHP
Twig
Smarty
PHPTal
Built-in Twig supportSmarty and PHPPHPXSLTPHP, CCTemplatesPHPPHPSmarty
Web2.0built-in jQuery, extendable to any javascript frameworkjQuery HTML5boilerplateJS-library agnosticFull jQuery, jQuery UI, Grid System, Native AJAX,RestFulFull jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgetsJS-library agnosticjQueryjQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery and PrototypeJS-library agnostic
Librairie de testPHPUnit, SeleniumPHPUnit (In development)PHPUnitPHPUnitBuilt-inPHPUnitPHPUnit or internal UI testing class.PHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit
Edge Side IncludesOui include tag only
Génération de codeYii CLI, Gii (Web based)CLICLICLIDiscouragedCLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIModule Studio
Générateur de couche modèleOui DoctrineBundle, PropelBundleOuiOui
Générateur de menuOui $menu->addItem('blah');OuiOui
Générateur de CRUDOui GiiOui SensioGeneratorBundleOuiOui $crud->setModel('Order');OuiOui Evolugrid and BCEOui
Gestion de logsOui PSR-3 compliantOuiOuiOui Audit Extension: (http://www.agiletoolkit.org/data/extensions/audit)OuiOuiOui PSR-3 compliantOui
User interfaceOui Built-in components and add-ons.Oui Oui : BuilderOui Extensible
Multiple databasesOuiOuiOuiOui
Sécurité
XssOui Built-inOuiOuiOui automaticOuiOui addonOuiOui Via TwigOui
XsrfOui Built-inOuiOuiOui automaticOuiOui addonOuiOui
Sql injectionOui Built-inOuiOui automaticOuiOui http://git.io/dsqlOuiOui Via TDBM or DoctrineOui
Auth moduleOuiOuiOui Généré via le buider
Ressources
Site webhttp://www.yiiframework.com/https://ellislab.com/codeigniterhttp://symfony.com/http://bundles.laravel.com/https://github.com/bcosca/fatfreehttp://cakephp.org/http://agiletoolkit.org/http://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://framework.zend.com/http://www.ppi.iohttp://mkframework.com/http://mouf-php.comhttp://www.openbiz.mehttp://phalconphp.com/http://phpixie.comhttp://www.banshee-php.org/http://clancats.iohttp://makoframework.comhttp://silex.sensiolabs.org/http://www.slimframework.com/http://solarphp.com/http://zikula.org/
Tutorielhttp://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://www.youtube.com/watch?v=eyeZhwP1LP4http://jelix.org/articles/en/tutorialshttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://framework.zend.com/manual/en/learning.quickstart.intro.htmlhttp://www.ppi.io/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://clancats.io/docs/http://solarphp.com/manual/blog-demo
Github / Bitbucket / Sourceforgehttps://github.com/yiisoft/yiihttps://github.com/EllisLab/CodeIgniterhttps://github.com/symfonyhttps://github.com/laravel/laravelhttps://github.com/bcosca/fatfreehttps://github.com/cakephp/cakephphttp://github.com/atk4/atk4/https://github.com/fuelhttps://github.com/zendframework/zf2https://github.com/imikado/mkframeworkhttps://github.com/thecodingmachine/moufhttp://code.google.com/p/openbiz-cubihttps://github.com/phalconhttps://github.com/dracony/PHPixiehttps://github.com/ClanCats/Frameworkhttps://github.com/zikula
Commercial SupportOui http://www.clevertech.biz/blog/yii/Oui www.expressionengine.comOui http://symfony.com/services/supportNonOui http://cakedc.comOui http://agiletech.ie/NonOui http://www.zend.com/en/support-center/support/Oui http://www.openbiz.me
Projets importants qui l'utilisenthttp://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.nethttp://teamspeak.net/ http://socialpoke.me/ http://www.hotscripts.com/ http://www.flipcomp.com/http://linkedfinance.com/ http://sortmybooks.com/HaveFnuBB forum project : http://www.havefnubb.orghttp://www.bbc.co.uk/ http://www.bnpparibas.com/ http://www.webex.com/ http://www.villeroy-boch.com/http://www.bestbuys.com, http://www.joined.com, many many morehttp://dupot.org http://supercapote.comhttp://packanalyst.com/ http://www.pathefilms.com/ http://www.wabel.com/ http://www.webikeo.com/ and many more!golfimport.ch clancats.com
Twitterhttp://twitter.com/yiiframeworkhttps://twitter.com/CodeIgniterhttps://twitter.com/symfonyhttps://twitter.com/phpfatfreehttps://twitter.com/cakephphttps://twitter.com/atk4http://twitter.com/fuelphphttps://twitter.com/jelixfmkhttps://twitter.com/zfdevteamhttps://twitter.com/mkframeworkhttps://twitter.com/mouf_phphttps://twitter.com/CCF_IOhttp://twitter.com/makoframework
Vos avis
Simplicité4.7 3 notes4.7 9 notes3.8 4 notes5.0 6 notes4.8 4 notes4.3 3 notes4.7 3 notes5.0 1 note5.0 1 note5.0 1 note3.1 7 notes0 aucune note5.0 3 notes5.0 1 note0 aucune note0 aucune note0 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 4 4 4 3 1 1 1 1 1 0 0 0 0 0 0 0
Inclure
  • 2010-03-14 05:49:20
    2019-04-18 20:45:00
  • 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