Link | Yii | CodeIgniter | Symfony | Laravel | CakePHP |
---|---|---|---|---|---|
Website | yiiframework.com | codeigniter.com | symfony.com | laravel.com | cakephp.org |
License | BSD | BSD-style | MIT | MIT | MIT |
Requirements | >= PHP 5.4 | >= PHP 7.4 | >= PHP 8.1 | PHP >= 7.4, OpenSSL PHP Extension, PDO PHP Extension, Mbstring PHP Extension, Tokenizer PHP Extension, XML PHP Extension, | >= PHP 7.2.8 |
Features | |||||
Internationalization I18N / L10n | gettext database PHP array | language class | XML (XLIFF) CSV PHP | PHP array, gettext via extension | gettext, PHP array |
Code generation | Yii CLI, Gii (Web based) | CLI | CLI | CLI | |
ORM | Database Access Objects (DAO), Active Record (AR) | ActiveRecord | Doctrine 2, Propel (active record) | ELOQUENT ORM (active record) | Custom |
Cache storage | APC, Database, eAccelerator, File, Memcache, WinCache, XCache, ZendPlatform | File, apc, memcached, xcache | HTTP, 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 | Yes | Yes With autowiring | |||
Template System | 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 | ||
Testing library | PHPUnit, Selenium | PHPUnit (In development) | PHPUnit | PHPUnit | PHPUnit |
Code generation | Yii CLI, Gii (Web based) | CLI | CLI | CLI | |
Menu generator | |||||
CRUD generation | Yes Gii | Yes SensioGeneratorBundle | |||
Logging management | Yes PSR-3 compliant | Yes | |||
User interface | |||||
Resources | |||||
Website | yiiframework.com | codeigniter.com | symfony.com | laravel.com | cakephp.org |
Tutorial | 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 | |||||
Notable projects using it | stay.com fictioncity.net humhub.org | expressionengine.com skyclerk.com | Dailymotion: symfony.com/... Drupal 8 eZ Publish 5 | Hot Scripts, Affilorama... | |
@yiiframework | @CodeIgniter | @symfony | @laravelphp | @cakephp | |
Development community | |||||
Active community | Yes | ||||
Active international social community | 5.0/5 2 ratings | no rating | 5.0/5 1 rating | 5.0/5 1 rating | no rating |
Community | yiiframework.com/... | ||||
Your reviews | |||||
Simplicity | 4.7/5 3 ratings | 4.7/5 10 ratings | 3.8/5 4 ratings | 5.0/5 6 ratings | 4.3/5 3 ratings |
Like | Likes 36 | Likes 39 | Likes 19 | Likes 17 | Likes 8 |
Security | |||||
XSRF | Yes Built-in | Yes | Yes | Yes | |
XSS | Yes Built-in | Yes | Yes | Yes | |
NullByte | |||||
SQL injection | Yes Built-in | Yes | Yes | Yes |