InfoWorld review: Fabulous PHP frameworks

Zend Framework, Symfony, CodeIgniter, CakePHP, and other PHP frameworks conquer Web development with extensive features, powerful tools, and superior ease

1 2 3 4 Page 4
Page 4 of 4

PHP frameworks at a glance, continued

 Databases supportedJavaScript supportCaching supportDebugging Web service development support *
CakePHPADOdb, Firebird, Microsoft SQL Server , MySQL, ODBC, Oracle, PostgreSQL, SQLiteYes (Prototype and script.aculo.us)Yes (a cache helper)Debug class for dumping variables, logging, and tracing. Yes
CodeIgniterMicrosoft SQL Server, MySQL, ODBC, Oracle, PostgreSQL, SQLiteExperimental support in the development branch.YesCan enable profiling on the output class (which can be used for debugging). Also has logging ability. Partial (an XML-RPC helper class)
SymfonyMySQL, PDO, PostgreSQL, SQLiteYesYesExtensive debugging support. Not directly. For SOAP/WSDL, use PHP native for SOAP and Zend Framework for auto-discovery.
Zend FrameworkFirebird, IBM DB2, Microsoft SQL Server, MySQL, Oracle, PostgreSQL, SQLiteYes (classes for Dojo and jQuery)YesIncludes a logging class and a debug class for dumping variables. Yes
LithiumMicrosoft SQL Server, MySQL, PostgreSQL, SQLite, MongoDB, CouchDBIndirectly (embedded markup and conversion to JSON helps manipulation with JavaScript) Yes Yes Not directly
QcodoMicrosoft SQL Server, MySQL, PostgreSQL, SQLiteYes Only internally (no HTML caching) Partial (includes logging and exception-catching capabilities) Yes
SeagullAny database supported by PEAR::DBYes (AJAX provider class) Yes Yes (can override PHP's standard error handling) Yes
YiiAny PDO-supported databaseYes (jQuery integration) Yes Yes Yes

* Note: Web service support refers to SOAP/WSDL. Most frameworks will support RESTful Web services directly.

Copyright © 2011 IDG Communications, Inc.

1 2 3 4 Page 4
Page 4 of 4