PHP frameworks comparison

Entreprises > Dévelopement informatique > Frameworks
29
2016-05-20 04:44:03

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

YiiSymfonyMoufMkFrameworkMakoLaravelKohanaJelixFuelPHPFat-Free (F3)CodeIgniterClanCatsFrameworkCakePHP2BansheeAgile Toolkit
Site webhttp://www.yiiframework.com/http://symfony.com/http://mouf-php.comhttp://mkdevs.com/http://makoframework.comhttp://bundles.laravel.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/https://github.com/bcosca/fatfreehttps://ellislab.com/codeigniterhttp://clancats.iohttp://cakephp.org/http://www.banshee-php.org/http://agiletoolkit.org/
LicenceBSDMITMITLGPLV3BSDMITBSDLGPLMITGPL3BSD-styleMITMITOpenSource (custom)AGPL, Proprietary
Dépendances>= PHP 5.4>= PHP 5.5.9>= 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
Fonctionnalités
Internationalisation I18N / L10ngettext
database
PHP array
XML (XLIFF)
PHP
YAML
MySQL (via Bundle)
FINEplugin_i18nlanguage classPHP arrayXML File, PHP ArrayPHP arrayICU/intllanguage classPHP arraygettext, PHP arraycallback gettext array
Génération de codeYii CLI, Gii (Web based)CLIDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebCLICLICLICLICLIDiscouraged
ORMDatabase Access Objects (DAO), Active Record (AR)Doctrine 2 ou PropelTDBM or DoctrineCustom possibilité facilement d'utiliser un autre (doctrine par exemple)Third party. Doctrine, Propel ...ELOQUENT ORMCustomData Access Object (DAO)CustomAxon (SQL), M2 (MongoDB), and Jig (flat files)ActiveRecordCCF ORM - DB\ModelCustomCustom (Support for Joins, Expressions, Actions, Conditions, Subselects, PDO-based)
Type de cacheAPC,
Database,
eAccelerator,
File,
Memcache,
WinCache,
XCache,
ZendPlatform
HTTP 1.1
Memcache
Filesystem
AS3
APC,
eAccelerator,
XCache
APC, 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 / WebServicesXML-RPC and many others provided on booster.jelix.orgOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP, PingbackXML-RPCThird partyIntegrated with packagist.org
Dependency injection containerOuiOui With graphical interface, compatible with ContainerInterop
Systèmes de templatesPHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc)PHP, TwigBuilt-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 frameworkJS-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
Librairie de testPHPUnit, SeleniumPHPUnitPHPUnitPHPUnitPHPUnitBuilt-inPHPUnit (In development)PHPUnitPHPUnitCustom, "Tester" class or PHPUnit
Génération de codeYii CLI, Gii (Web based)CLIDiscouraged, use advanced configuration via dependency injection insteadMkbuilder: générateur WebCLICLICLICLICLIDiscouraged
Générateur de menuOuiOui
Générateur de CRUDOui GiiOui SensioGeneratorBundleOui Evolugrid and BCEOuiOuiOui
Gestion de logsOui PSR-3 compliantOui PSR-3 compliantOuiOuiOuiOui
User interfaceOui Extensible
Ressources
Site webhttp://www.yiiframework.com/http://symfony.com/http://mouf-php.comhttp://mkdevs.com/http://makoframework.comhttp://bundles.laravel.com/http://kohanaframework.org/http://jelix.org/http://fuelphp.com/https://github.com/bcosca/fatfreehttps://ellislab.com/codeigniterhttp://clancats.iohttp://cakephp.org/http://www.banshee-php.org/http://agiletoolkit.org/
Tutorielhttp://www.yiiframework.com/doc/blog/http://symfony.com/doc/current/quick_tour/index.htmlhttp://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/yiisoft/yiihttps://github.com/symfonyhttps://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
Projets importants qui l'utilisenthttp://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://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.comhttp://teamspeak.net/ http://socialpoke.me/ http://www.hotscripts.com/ http://www.flipcomp.com/
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 communityOui
Active international social community5.0 1 note5.0 1 note0 aucune note0 aucune note0 aucune note5.0 1 note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note0 aucune note
Communityhttp://www.yiiframework.com/community/
Vos avis
Simplicité4.5 2 notes3.3 3 notes5.0 1 note5.0 3 notes0 aucune note5.0 4 notes5.0 1 note5.0 1 note5.0 1 note4.8 4 notes4.6 8 notes5.0 1 note4.5 2 notes0 aucune note4.7 3 notes
J'aime 33 13 1 1 0 11 4 4 4 9 33 0 4 0 4
Sécurité
XsrfOuiOuiOuiOui automaticOui Built-inOuiOui
XssOuiOui Via TwigOuiOuiOui automaticOui Built-inOuiOuiNon
NullByteOui
Sql injectionOui Via TDBM or DoctrineOuiOuiOui automaticOui Built-inOuiOui
Inclure
  • 2010-03-14 05:49:20
    2016-05-20 04:44:03
  • 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