Lien | Yii | CodeIgniter | Symfony | Laravel | CakePHP |
---|---|---|---|---|---|
Site web | yiiframework.com | codeigniter.com | symfony.com | laravel.com | cakephp.org |
Licence | BSD | BSD-style | MIT | MIT | MIT |
Dépendances | >= PHP 5.4 | >= PHP 7.4 | >= PHP 8.1 | PHP >= 7.0.0, OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension, Tokenizer PHP Extension, XML PHP Extension, | >= PHP 7.2.8 |
Fonctionnalités | |||||
Internationalisation I18N / L10n | gettext database PHP array | language class | XML (XLIFF) PHP YAML MySQL (via Bundle) | PHP array, gettext via extension | gettext, PHP array |
Génération de code | Yii CLI, Gii (Web based) | CLI | CLI | CLI | |
ORM | Database Access Objects (DAO), Active Record (AR) | ActiveRecord | Doctrine 2 ou Propel | ELOQUENT ORM (active record) | Custom |
Type de cache | APC, Database, eAccelerator, File, Memcache, WinCache, XCache, ZendPlatform | File, apc, memcached, xcache | HTTP 1.1 Memcache Filesystem AS3 APC, eAccelerator, XCache | File System, Database, Memcached, APC, Redis, Xcache, WinCache, Memory (Arrays) | Memcache, APC File, APC, Memcache, Redis |
Services | SOAP / WebServices | XML-RPC | Third party | ||
Dependency injection container | Oui | Oui With autowiring | |||
Systèmes de templates | PHP and Prado's - Several others using Extensions (Razor, Smarty, Twig, etc) | PHP, Simple template parser "{var_name}" | PHP, Twig | Blade, PHP, Custom | Custom but Smarty/Twig can be used |
Web2.0 | built-in jQuery, extendable to any javascript framework | jQuery HTML5boilerplate | Full jQuery, jQuery UI, Grid System, Native AJAX,RestFul | ||
Librairie de test | PHPUnit, Selenium | PHPUnit (In development) | PHPUnit | PHPUnit | PHPUnit |
Génération de code | Yii CLI, Gii (Web based) | CLI | CLI | CLI | |
Générateur de menu | |||||
Générateur de CRUD | Oui Gii | Oui SensioGeneratorBundle | Oui | ||
Gestion de logs | Oui PSR-3 compliant | Oui | |||
User interface | |||||
Ressources | |||||
Site web | yiiframework.com | codeigniter.com | symfony.com | laravel.com | cakephp.org |
Tutoriel | yiiframework.com/... | codeigniter.com/... | symfony.com/... | laravel.com/... | cakephp.org/... |
Github / Bitbucket / Sourceforge | github.com/... | github.com/... | github.com/... | github.com/... | github.com/... |
Commercial Support | |||||
Projets importants qui l'utilisent | stay.com fictioncity.net humhub.org | expressionengine.com skyclerk.com | Dailymotion: symfony.com/... Drupal 8 eZ Publish 5 | teamspeak.net socialpoke.me hotscripts.com flipcomp.com | |
@yiiframework | @CodeIgniter | @symfony | @laravelphp | @cakephp | |
Development community | |||||
Active community | Oui | ||||
Active international social community | 5.0/5 2 notes | aucune note | 5.0/5 1 note | 5.0/5 1 note | aucune note |
Community | yiiframework.com/... | ||||
Vos avis | |||||
Simplicité | 4.7/5 3 notes | 4.7/5 10 notes | 3.8/5 4 notes | 5.0/5 6 notes | 4.3/5 3 notes |
J'aime | J'aime 36 | J'aime 39 | J'aime 19 | J'aime 17 | J'aime 8 |
Sécurité | |||||
XSRF | Oui Built-in | Oui | Oui | Oui | |
XSS | Oui Built-in | Oui | Oui | Oui | |
NullByte | |||||
SQL injection | Oui Built-in | Oui | Oui | Oui |