Comparatif des frameworks PHP

Entreprises > Dévelopement informatique > Frameworks
24
2014-04-24 23:45:35

Ce tableau comparatif des frameworks PHP aide à choisir le framework le plus adapté à ses besoins car il n'y a pas réellement de meilleur framework PHP, cela dépends beaucoup de ce qu'on l'on recherche (fonctionnalités, simplicité d'utilisation, performance, qualité du code...). Cette comparaison liste et compare les frameworks suivants: 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.

Fonctionnalités

Cette partie du tableau comparatif essaie de résumer les caractéristiques importantes et principales du framework PHP.

Object-relational mapping (ORM) sont des composants qui vous aide à transformer votre accès bases de données de façon conviviale en un accès orientée objet. Au lieu de manipuler des lignes de base de données (enregistrements / "records"), vous manipulez des objets et pouvez la plupart du temps oublier tous les requêtes SQL utilisés en arrière plan.

La Génération de code rend la vie plus facile aux développeurs en créant des fichiers et du contenu automatiquement par défaut afin de n'avoir pas besoin de le faire.

Edge Side Includes (ESI) permet, avec un cache de passerelle conforme, de mettre en cache une page entièrement et de mettre à jour que des parties de la page qui ont changé.

Ressources

Cette section est une partie importante, il vous aide à aller directement à la section essentielle lors de l'utilisation d'un nouveau framework: les tutoriels et la documentation. Jetez un oeil sur le tutoriel et la documentation pour obtenir une vue rapide sur la verbosité du code, et la qualité de la documentation.

N'hésitez pas à ajouter des critères de comparaison, d'autres frameworks PHP, ou encore simplement donner votre avis...

Agile ToolkitBansheeCakePHP2CodeIgniterFat-Free (F3)FuelPHPJelixKohanaLaravelLithiumMakoMkFrameworkOpenbiz CubiPHPixiePPI FrameworkSolarSymfony2YiiZend Framework 2Zikula
Site webhttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/https://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://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/
Dernière version4.2.44.12.4.22.1.43.2.11.7.11.5.33.3.14.10.113.6.6v4.62.03.0.92.*@dev1.01.1.22.41.1.142.2.01.3.6
Date de sortie2013-02-072013-08-262013-10-282013-07-082013-12-182013-12-012013-09-192013-09-042012-09-282012-10-112014-03-162013-09-272013-03-062014-03-182012-01-012010-11-092013-12-032013-08-112013-05-152013-11-07
LicenceAGPL, ProprietaryOpenSource (custom)MITBSD-styleGPL3MITLGPLBSDMITBSDLGPLV3BSDBSDMITBSDMITBSDBSDGPL
Dépendances>=PHP5.3>= PHP 5.2.8>= 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>=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
Mis à jour2013-10-18 20:28:562013-12-03 22:52:002014-03-22 21:09:152013-12-03 22:21:412013-12-27 17:40:572013-12-03 22:24:272013-12-03 22:59:332013-12-03 22:59:332014-03-22 21:09:152013-12-03 22:54:172014-03-22 21:09:152014-03-22 21:09:152014-03-22 21:09:152014-03-22 21:09:152012-01-02 23:24:232011-12-20 21:51:082014-02-20 13:17:212013-12-03 22:41:172014-04-24 23:45:352013-12-03 22:41:48
Fonctionnalités
Internationalisation I18N / L10ncallback gettext arraygettext, PHP arraylanguage classICU/intlPHP arrayXML File, PHP ArrayPHP arraygettext, PHP arraylanguage classplugin_i18nZend 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)CustomAxon (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)Supported 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 siteBased 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
Génération de codeDiscouragedCLICLICLICLIMkbuilder: générateur Webhas 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, Simple template parser "{var_name}"PHP, custom plugin, Twig, Haanga, Smarty, etc.PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigjTplBlade, PHP, CustomPHPPHPSmarty 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 PHPUnitPHPUnitPHPUnit (In development)Built-inPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnitPHPUnit, SeleniumPHPUnit
Edge Side IncludesOui include tag only
Génération de codeDiscouragedCLICLICLICLIMkbuilder: générateur Webhas built in Openbiz AppbuilderCLIYii CLI, Gii (Web based)Module Studio
Générateur de couche modèleOuiOuiOui DoctrineBundle, PropelBundle
Générateur de menuOui
Générateur de CRUDOuiOuiOui SensioGeneratorBundle
Gestion de logsOuiOuiOuiOui PSR-3 compliantOui
Ressources
Site webhttp://agiletoolkit.org/http://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/https://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://www.openbiz.mehttp://phpixie.comhttp://www.ppi.iohttp://solarphp.com/http://symfony.com/http://www.yiiframework.com/http://framework.zend.com/http://zikula.org/
Tutorielhttp://www.youtube.com/watch?v=eyeZhwP1LP4http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://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://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/EllisLab/CodeIgniterhttps://github.com/bcosca/fatfreehttps://github.com/fuelhttps://github.com/laravel/laravelhttp://projets.developpez.com/projects/mkframeworkhttp://code.google.com/p/openbiz-cubihttps://github.com/dracony/PHPixiehttps://github.com/symfonyhttps://github.com/yiisoft/yiihttps://github.com/zendframework/zf2https://github.com/zikula
Commercial SupportOui http://agiletech.ie/Oui http://cakedc.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/http://expressionengine.com http://skyclerk.com/http://fatfree.sf.netHaveFnuBB forum project : http://www.havefnubb.orghttp://dupot.org http://supercapote.comhttp://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/phpfatfreehttp://twitter.com/fuelphphttps://twitter.com/jelixfmkhttp://twitter.com/makoframeworkhttps://twitter.com/mkframeworkhttps://twitter.com/symfonyhttp://twitter.com/yiiframeworkhttps://twitter.com/zfdevteam
Vos avis
Simplicité4.7 3 notes0 aucune note4.5 2 notes4.3 4 notes4.8 4 notes5.0 1 note0 aucune note5.0 1 note5.0 4 notes0 aucune note0 aucune note5.0 1 note0 aucune note0 aucune note0 aucune note0 aucune note4.0 1 note4.0 1 note4.0 3 notes0 aucune note
Sécurité
XssNonOui automaticOuiOuiOuiOui
XsrfOui automaticOuiOuiOuiOui
Sql injectionOui automaticOuiOuiOui
Inclure
  • 2010-03-14 05:49:20
    2014-04-24 23:45:35
  • Frameworks
    English
  • Comparatif des meilleurs frameworks PHP : comparaison des dernières versions stables de chaque framework PHP: Banshee vs CakePHP vs CodeIgniter vs Fat-Free vs FuelPHP vs Kohana vs Lithium vs Solar vs Symfony 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