PHP frameworks comparison

Entreprises > Dévelopement informatique > Frameworks
26
2015-01-07 11:19:50

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

Agile ToolkitBansheeCakePHP2ClanCatsFrameworkCodeIgniterFat-Free (F3)FuelPHPJelixKohanaLaravelLithiumMakoMkFrameworkMoufOpenbiz CubiPHPixiePPI FrameworkSolarSymfony2YiiZend Framework 2Zikulaphalcon
Site webhttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://clancats.iohttps://ellislab.com/codeigniterhttps://github.com/bcosca/fatfreehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://bundles.laravel.com/http://lithify.me/http://makoframework.comhttp://mkdevs.com/http://mouf-php.comhttp://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/http://phalconphp.com/
Dernière version4.2.44.12.4.22.0.52.2.03.2.11.7.11.5.33.3.14.20.113.6.6v4.98.42.03.0.92.*@dev1.01.1.22.41.1.142.2.01.3.61.3.3
Date de sortie2013-02-072013-08-262013-10-282014-07-102014-06-052013-12-182013-12-012013-09-192013-09-042014-06-012012-10-112014-03-162014-07-162015-01-072013-03-062014-03-182012-01-012010-11-092013-12-032013-08-112013-05-152013-11-072014-09-24
LicenceAGPL, ProprietaryOpenSource (custom)MITMITBSD-styleGPL3MITLGPLBSDMITBSDLGPLV3MITBSDBSDMITBSDMITBSDBSDGPLNew BSD License
Dépendances>=PHP5.3>= PHP 5.2.8>= PHP 5.3>= PHP 5.1.6>=PHP 5.3>= PHP 5.3>= PHP 5.2>= PHP 5>= 5.3.7 with mcrypt extension>= PHP 5.3>= PHP 5.3.1PHP >= 5.2>= PHP 5.3.2>=PHP5>=PHP 5.3.0>= 5.3.0>= PHP 5.2>= PHP 5.3.2>= PHP 5.1.0>= PHP 5.3>= PHP 5.3
RétrocompatibilitéToute la branche 4.* , depuis 2009
Fonctionnalités
Internationalisation I18N / L10ncallback gettext arraygettext, PHP arrayPHP arraylanguage classICU/intlPHP arrayXML File, PHP ArrayPHP arraygettext, PHP arraylanguage classplugin_i18nFINEZend I18N has UI interfacegettext, PHP arraylanguage classXML (XLIFF)
PHP
YAML
MySQL (via Bundle)
gettext
database
PHP array
PHP Array, INI file, Gettext. Any other translator loader (XML, DB) can be implementedgettext
ORMCustom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based)CustomCCF ORM - DB\ModelActiveRecordAxon (SQL), M2 (MongoDB), and Jig (flat files)CustomData Access Object (DAO)CustomELOQUENT ORMCustomThird party. Doctrine, Propel ...Custom possibilité facilement d'utiliser un autre (doctrine par exemple)TDBM or DoctrineSupported Metadata Level ORMPHPixie ORMDoctrine
Propel2
Doctrine 2 ou PropelDatabase Access Objects (DAO), Active Record (AR)Zend Db, intégration de doctrine 2 via composerDoctrine
Type de cacheExtensible (Provided Session, Arrays)Memcache, APC File, APC, Memcache, RedisFile, apc, memcached, xcacheAPC, xCache, WinCache, Memcache, Filesystem, Shared memoryFile, Redis, Memcache, APCFile, APC, Memcache, RedisAPC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays)Apc, File, Memcache, Memory, Redis, XCacheAPC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
cache html de page complète et/ou de "zones"/"modules" du siteAPC, File, Memcache, Memory, or any Doctrine Cache implementationBased on Zend_CacheAPC
Redis
File
Memcached
XCache
APC,


Memcache,



XCache
HTTP 1.1
Memcache
Filesystem
AS3
APC,
eAccelerator,
XCache
APC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
Dependency injection containerOui With graphical interface, compatible with ContainerInteropOuiOui
Génération de codeDiscouragedCLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
ServicesIntegrated with packagist.orgThird partyXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackXML-RPC and many others provided on booster.jelix.orgWebServicesAll ZF componentsSOAP / WebServicesZend Service Manager
Systèmes de templatesFast, simple built-in passive template engineXSLTCustom but Smarty/Twig can be usedPHP, CCTemplatesPHP, Simple template parser "{var_name}"PHP, custom plugin, Twig, Haanga, Smarty, etc.PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplBlade, PHP, CustomPHPPHPBuilt-in Twig supportSmarty and PHPPHPPHP
Twig
Smarty
PHPTal
PHPPHP, TwigPHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)phtmlSmarty
Web2.0Full jQuery, jQuery UI, Grid System, Native AJAX, Popovers, Custom JS widgetsFull jQuery, jQuery UI, Grid System, Native AJAX,RestFuljQuery HTML5boilerplateJS-library agnosticJS-library agnosticjQueryJS-library agnosticbuilt-in jQuery and PrototypejQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery, extendable to any javascript framework
Librairie de testCustom, "Tester" class or PHPUnitPHPUnitPHPUnitPHPUnit (In development)Built-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit, SeleniumPHPUnit
Edge Side IncludesOui include tag only
Génération de codeDiscouragedCLICLICLICLICLIMkbuilder: générateur WebDiscouraged, use advanced configuration via dependency injection insteadhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
Générateur de couche modèleOuiOuiOui DoctrineBundle, PropelBundle
Générateur de menuOuiOui
Générateur de CRUDOuiOuiOuiOui Evolugrid and BCEOui SensioGeneratorBundle
Gestion de logsOuiOuiOuiOuiOui PSR-3 compliantOui PSR-3 compliantOui
User interfaceOui Extensible
Ressources
Site webhttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://clancats.iohttps://ellislab.com/codeigniterhttps://github.com/bcosca/fatfreehttp://fuelphp.com/http://jelix.org/http://kohanaframework.org/http://bundles.laravel.com/http://lithify.me/http://makoframework.comhttp://mkdevs.com/http://mouf-php.comhttp://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/http://phalconphp.com/
Tutorielhttp://www.youtube.com/watch?v=eyeZhwP1LP4http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://clancats.io/docs/http://codeigniter.com/user_guide/tutorial/index.htmlhttp://fatfreeframework.com/user-guidehttp://jelix.org/articles/en/tutorialshttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://laravel.com/docshttp://lithify.me/docs/manual/quickstarthttp://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://www.ppi.io/docshttp://solarphp.com/manual/blog-demohttp://symfony.com/doc/current/quick_tour/index.htmlhttp://www.yiiframework.com/doc/blog/http://framework.zend.com/manual/en/learning.quickstart.intro.html
Github / Bitbucket / Sourceforgehttp://github.com/atk4/atk4/https://github.com/cakephp/cakephphttps://github.com/ClanCats/Frameworkhttps://github.com/EllisLab/CodeIgniterhttps://github.com/bcosca/fatfreehttps://github.com/fuelhttps://github.com/laravel/laravelhttp://projets.developpez.com/projects/mkframeworkhttps://github.com/thecodingmachine/moufhttp://code.google.com/p/openbiz-cubihttps://github.com/dracony/PHPixiehttps://github.com/symfonyhttps://github.com/yiisoft/yiihttps://github.com/zendframework/zf2https://github.com/zikulahttps://github.com/phalcon
Commercial SupportOui http://agiletech.ie/Oui http://cakedc.comOui www.expressionengine.comNonNonOui http://www.openbiz.meOui http://symfony.com/services/supportOui http://www.clevertech.biz/blog/yii/Oui http://www.zend.com/en/support-center/support/
Projets importants qui l'utilisenthttp://teamspeak.net/ http://socialpoke.me/ http://www.hotscripts.com/ http://www.flipcomp.com/golfimport.ch clancats.comhttp://expressionengine.com http://skyclerk.com/http://fatfree.sf.netHaveFnuBB forum project : http://www.havefnubb.orghttp://dupot.org http://supercapote.comhttp://packanalyst.com/ http://www.pathefilms.com/ http://www.wabel.com/ http://www.webikeo.com/ and many more!http://www.bestbuys.com, http://www.joined.com, many many moreDailymotion:
http://symfony.com/blog/dailymotion-powered-by-symfony
Drupal 8
eZ Publish 5
http://www.stay.com http://www.fictioncity.nethttp://www.bbc.co.uk/ http://www.bnpparibas.com/ http://www.webex.com/ http://www.villeroy-boch.com/
Twitterhttps://twitter.com/atk4https://twitter.com/cakephphttps://twitter.com/CCF_IOhttps://twitter.com/CodeIgniterhttps://twitter.com/phpfatfreehttp://twitter.com/fuelphphttps://twitter.com/jelixfmkhttp://twitter.com/makoframeworkhttps://twitter.com/mkframeworkhttps://twitter.com/mouf_phphttps://twitter.com/symfonyhttp://twitter.com/yiiframeworkhttps://twitter.com/zfdevteam
Vos avis
Simplicité4.7 3 notes0 aucune note4.5 2 notes5.0 1 note4.6 7 notes4.8 4 notes5.0 1 note5.0 1 note5.0 1 note5.0 4 notes0 aucune note0 aucune note5.0 2 notes5.0 1 note0 aucune note0 aucune note0 aucune note0 aucune note4.0 1 note4.0 1 note4.0 3 notes0 aucune note0 aucune note
Sécurité
XssNonOuiOui Built-inOui automaticOuiOuiOuiOui Via TwigOui
XsrfOuiOui Built-inOui automaticOuiOuiOuiOui
Sql injectionOuiOui Built-inOui automaticOuiOuiOuiOui Via TDBM or Doctrine
Inclure
  • 2010-03-14 05:49:20
    2015-01-07 11:19:50
  • 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