PHP frameworks comparison

Business > IT development > Frameworks
16
2012-05-06 23:57:41

Collaborative Comparison of the stable versions of popular PHP frameworks (Banshee vs CakePHP vs CodeIgniter vs Kohana vs Solar vs Symfony vs Yii vs Zend Framework vs Lithium).

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 or other PHP Frameworks...

BansheeCakePHP2CodeIgniterFuelPHPKohanaLithiumMakoFat-Free (F3)PPI FrameworkSolarSymfonySymfony2YiiZend FrameworkZend Framework 2Zikula
Websitehttp://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/http://fuelphp.com/http://kohanaframework.org/http://lithify.me/http://makoframework.comhttp://fatfree.sourceforge.nethttp://www.ppi.iohttp://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/
Latest version3.42.1.22.11.13.20.102.2.12.0.101.01.1.21.4.172.0.131.1.101.11.112.0.0beta31.3.3
Release date2012-03-082012-04-302011-11-222011-12-132011-07-152011-06-182012-04-302012-04-172012-01-012010-11-092012-03-082012-04-302012-02-122011-09-292012-03-022012-05-06
LicenseOpenSource (custom)BSD-styleMITBSDBSDGPL3MITBSDMITMITBSDBSDBSDGPL
Requirements>= 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
Features
Internationalization I18N / L10nlanguage classgettext, PHP arraylanguage classICU/intlgettext, PHP arraylanguage classXML (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
ORMCustomCustomCustomThird party. Doctrine, Propel ...Axon (SQL), M2 (MongoDB), and Jig (flat files)Doctrine
Propel2
Doctrine 1.2, Propel 1.4Doctrine 2Database Access Objects (DAO), Active Record (AR)Zend_Db_Table, Doctrine, Propel
Cache storageFile, apc, memcached, xcacheAPC,
File,
Memcached,
Memcached-tags,
SQLite,
Wincache
Apc, File, Memcache, Memory, Redis, XCacheAPC,
File,
Memcache / Memcached,
Memory,
Redis,
SQLite,
XCache,
ZendDisk,
ZendMemory,
WinCache
APC, xCache, Memcache, Filesystem, Shared memoryAPC
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
Code generationCLICLIYii CLI, GiiZend Tool, CLI
ServicesXML-RPCOpenID, Twitter, Google, Yahoo, Akismet, XML-RPC, SOAPAll ZF componentsGData (Google), Technorati, Flickr, Twitter, Yahoo, Amazon, OpenID, OAuth, and many more
Template SystemXSLTPHP, Twig, SmartyPHP, Simple template parser "{var_name}"PHP, Dwoo, HAML, JADE, Markdown, Mustache, Smarty, TwigPHPPHPPHP, custom plugin, Twig, Haanga, Smarty, etc.PHP
Twig
Smarty
PHPTal
PHPPHPPHP, TwigPHPSmarty
Web2.0jQuery HTML5boilerplateJS-library agnosticJS-library agnosticJS-library agnosticjQuery
Html5bolierplate
Twitter Bootstrap
Modernizr
built-in jQuery, extendable to any javascript frameworkDojo, jQuery, XHR Context switch and many more
Testing libraryPHPUnit (In development)PHPUnitBuilt-inPHPUnitLime
(PHPUnit possible)
PHPUnitPHPUnit, SeleniumPHPUnitPHPUnit
Edge Side IncludesNoYes include tag only
Resources
Websitehttp://www.banshee-php.org/http://cakephp.org/http://codeigniter.com/http://fuelphp.com/http://kohanaframework.org/http://lithify.me/http://makoframework.comhttp://fatfree.sourceforge.nethttp://www.ppi.iohttp://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/
Tutorialhttp://book.cakephp.org/2.0/en/tutorials-and-examples/blog/blog.htmlhttp://codeigniter.com/user_guide/tutorial/index.htmlhttp://kohanaframework.org/3.2/guide/kohana/tutorialshttp://lithify.me/docs/manual/quickstarthttp://fatfree.sourceforge.net/page/getting-startedhttp://www.ppi.io/docshttp://solarphp.com/manual/blog-demohttp://www.symfony-project.org/jobeet/1_4/Doctrine/en/http://symfony.com/doc/current/quick_tour/index.htmlhttp://www.yiiframework.com/doc/blog/http://framework.zend.com/manual/en/learning.quickstart.intro.htmlhttp://framework.zend.com/manual/en/learning.quickstart.intro.html
Notable projects using ithttp://expressionengine.com http://skyclerk.com/http://fatfree.sf.nethttp://www.bestbuys.com, http://www.joined.com, many many moreYahoo! 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:
http://tomatocms.com/

Additional
Like 0 1 8 2 1 1 0 7 3 0 8 6 14 6 0 0
Last update2012-05-06 23:40:522012-05-06 23:37:322012-03-21 22:11:112012-03-21 22:13:212011-08-01 01:21:212011-12-23 22:41:532012-05-06 23:53:172012-05-06 23:57:412012-01-02 23:24:232011-12-20 21:51:082012-03-09 00:01:372012-05-06 23:37:322012-02-26 21:43:502011-12-23 10:28:102012-03-21 21:52:552012-05-06 23:37:32
Embed
  • 2010-03-14 05:49:20
    2012-05-06 23:57:41
  • Frameworks
    English
  • Comparison of the stable versions of popular PHP frameworks (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 vs PPI).
  • Public
    Public
  • Creative Commons License CC-BY-SA 3.0 / GNU FDL
    Manage backups

Comments

see older comments

Leave a comment

Build comparison tables or lists about everything !

It's free and fast to publish data into original tables

Create a table