
Tableau comparatif collaboratif des différents frameworks PHP (Banshee vs CakePHP vs CakePHP2 vs CodeIgniter vs Fat-Free vs Kohana vs Solar vs Symfony vs Symfony2 vs Yii vs Zend Framework vs Zend Framework2).
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é.
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 ou d'autres frameworks PHP...
| Banshee | CakePHP2 | CodeIgniter | FuelPHP | Kohana | Lithium | Mako | Fat-Free (F3) | PPI Framework | Solar | Symfony | Symfony2 | Yii | Zend Framework | Zend Framework 2 | Zikula | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Site web | http://www.banshee-php.org/ | http://cakephp.org/ | http://codeigniter.com/ | http://fuelphp.com/ | http://kohanaframework.org/ | http://lithify.me/ | http://makoframework.com | http://fatfree.sourceforge.net | http://www.ppi.io | http://solarphp.com/ | http://www.symfony-project.org/ | http://symfony.com/ | http://www.yiiframework.com/ | http://framework.zend.com/ | http://framework.zend.com/ | http://zikula.org/ |
| Dernière version | 3.4 | 2.1.2 | 2.1 | 1.1 | 3.2 | 0.10 | 2.2.1 | 2.0.10 | 1.0 | 1.1.2 | 1.4.17 | 2.0.13 | 1.1.10 | 1.11.11 | 2.0.0beta3 | 1.3.3 |
| Date de sortie | 2012-03-08 | 2012-04-30 | 2011-11-22 | 2011-12-13 | 2011-07-15 | 2011-06-18 | 2012-04-30 | 2012-04-17 | 2012-01-01 | 2010-11-09 | 2012-03-08 | 2012-04-30 | 2012-02-12 | 2011-09-29 | 2012-03-02 | 2012-05-06 |
| Licence | OpenSource (custom) | BSD-style | MIT | BSD | BSD | GPL3 | MIT | BSD | MIT | MIT | BSD | BSD | BSD | GPL | ||
| Dépendances | >= PHP 5 | >= PHP 5.1.6 | >= PHP 5.3 | >= PHP 5 | >= PHP 5.3 | >= PHP 5.3.1 | >=PHP 5.3 | >= 5.3.0 | >= PHP 5.2 | >= PHP 5.2.4 | >= PHP 5.3.2 | >= PHP 5.1.0 | >= PHP 5.2.4 | >= PHP 5.3 | >= PHP 4.3 | |
| Fonctionnalités | ||||||||||||||||
| Internationalisation I18N / L10n | language class | gettext, PHP array | language class | ICU/intl | gettext, PHP array | language class | XML (XLIFF) gettext database | XML (XLIFF) CSV PHP | gettext database PHP array | XML (XLIFF, TBX, TMX, QT, XmlTm) gettext PHP array INI file CSV file | gettext | |||||
| ORM | Custom | Custom | Custom | Third party. Doctrine, Propel ... | Axon (SQL), M2 (MongoDB), and Jig (flat files) | Doctrine Propel2 | Doctrine 1.2, Propel 1.4 | Doctrine 2 | Database Access Objects (DAO), Active Record (AR) | Zend_Db_Table, Doctrine, Propel | ||||||
| Type de cache | File, apc, memcached, xcache | APC, File, Memcached, Memcached-tags, SQLite, Wincache | Apc, File, Memcache, Memory, Redis, XCache | APC, File, Memcache / Memcached, Memory, Redis, SQLite, XCache, ZendDisk, ZendMemory, WinCache | APC, xCache, Memcache, Filesystem, Shared memory | APC Redis File Memcached XCache | APC, Memcache, XCache | APC, EAccelerator, File, Memcache, SQLite, XCache | APC, eAccelerator, XCache | APC, Database, eAccelerator, File, Memcache, WinCache, XCache, ZendPlatform | APC, File, Memcache, SQLite, Static (generate static file), TwoLevels (combine quick and slow), XCache, ZendPlatform | |||||
| Génération de code | CLI | CLI | CLI | Yii CLI, Gii | Zend Tool, CLI | |||||||||||
| Services | XML-RPC | OpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAP | All ZF components | GData (Google), Technorati, Flickr, Twitter, Yahoo, Amazon, OpenID, OAuth, and many more | ||||||||||||
| Systèmes de templates | XSLT | PHP, Twig, Smarty | PHP, Simple template parser "{var_name}" | PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, Twig | PHP | PHP | PHP, custom plugin, Twig, Haanga, Smarty, etc. | PHP Twig Smarty PHPTal | PHP | PHP | PHP, Twig | PHP | Smarty | |||
| Web2.0 | jQuery HTML5boilerplate | JS-library agnostic | JS-library agnostic | JS-library agnostic | jQuery Html5bolierplate Twitter Bootstrap Modernizr | built-in jQuery, extendable to any javascript framework | Dojo, jQuery, XHR Context switch and many more | |||||||||
| Librairie de test | PHPUnit (In development) | PHPUnit | Built-in | PHPUnit | Lime (PHPUnit possible) | PHPUnit | PHPUnit, Selenium | PHPUnit | PHPUnit | |||||||
| Edge Side Includes | Non | Oui include tag only | ||||||||||||||
| Ressources | ||||||||||||||||
| Site web | http://www.banshee-php.org/ | http://cakephp.org/ | http://codeigniter.com/ | http://fuelphp.com/ | http://kohanaframework.org/ | http://lithify.me/ | http://makoframework.com | http://fatfree.sourceforge.net | http://www.ppi.io | http://solarphp.com/ | http://www.symfony-project.org/ | http://symfony.com/ | http://www.yiiframework.com/ | http://framework.zend.com/ | http://framework.zend.com/ | http://zikula.org/ |
| Tutoriel | http://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.html | http://codeigniter.com/user_guide/tutorial/index.html | http://kohanaframework.org/3.2/guide/kohana/tutorials | http://lithify.me/docs/manual/quickstart | http://fatfree.sourceforge.net/page/getting-started | http://www.ppi.io/docs | http://solarphp.com/manual/blog-demo | http://www.symfony-project.org/jobeet/1_4/Doctrine/en/ | http://symfony.com/doc/current/quick_tour/index.html | http://www.yiiframework.com/doc/blog/ | http://framework.zend.com/manual/en/learning.quickstart.intro.html | http://framework.zend.com/manual/en/learning.quickstart.intro.html | ||||
| Projets importants qui l'utilisent | http://teamspeak.net/ http://socialpoke.me/ http://www.hotscripts.com/ http://www.flipcomp.com/ | http://expressionengine.com http://skyclerk.com/ | http://fatfree.sf.net | http://www.bestbuys.com, http://www.joined.com, many many more | Yahoo! Answers: http://symfony.com/blog/yahoo-answers-powered-by-symfony | Dailymotion: http://symfony.com/blog/dailymotion-powered-by-symfony | Magento eCommerce: http://framework.zend.com/casestudies/ZFCaseStudy-Magento.pdf TomatoCMS: | |||||||||
| Autre | ||||||||||||||||
| J'aime | ||||||||||||||||
| Mis à jour | 2012-05-06 23:40:52 | 2012-05-06 23:37:32 | 2012-03-21 22:11:11 | 2012-03-21 22:13:21 | 2011-08-01 01:21:21 | 2011-12-23 22:41:53 | 2012-05-06 23:53:17 | 2012-05-06 23:57:41 | 2012-01-02 23:24:23 | 2011-12-20 21:51:08 | 2012-03-09 00:01:37 | 2012-05-06 23:37:32 | 2012-02-26 21:43:50 | 2011-12-23 10:28:10 | 2012-03-21 21:52:55 | 2012-05-06 23:37:32 |
Publique
Publique C'est gratuit et rapide de créer des tableaux originaux
Créer un tableau
Plus de comparatifs
Comparatifs des frameworks Node.js
Comparatif des appareils photo reflex Canon
Comparaison des générations de Kindle d'Amazon
Comparatif de la gamme de produit iPhone d'Apple
Comparaison des versions Android
Comparatifs des frameworks Node.jsCommentaires
Laisser un commentaire