Comparison of three PHP frameworks
On IBM’s developerWorks a new series called “PHP frameworks” has been started which compares the three frameworks Zend, symfony, and CakePHP, by means of creating the same sample application with each framework. The series consists of five parts:
Part 1 of this series lays out the scope for the series, introduces the frameworks being examined, covers their installation, and scopes out the first test application you will build.
Part 2 walks you through building the sample application in each of the three frameworks, highlighting their similarities and differences.
Part 3 starts with extending the test application, then deals with exceptions to the rule. All frameworks work well when doing the tasks for which they were designed. Needing to do something the framework wasn’t built to do happens on every project. This article looks at such instances.
Part 4 focuses primarily on Ajax support. The use of Ajax, using native code and third-party libraries, is examined — specifically, how each framework behaves and accepts specific popular libraries.
Part 5 deals with working outside the frameworks. A single task is identified (nightly update script), and the process for accomplishing this task is examined in each framework.
[via guymon]




Thanks for the tip on this, Dan. I’ll be certainly taking a look at it!
[...] cakebaker posted about a new series on the IBM Developers network covering the top three PHP frameworks. The series will focus on CakePHP, Zend and symfony. You can’t really argue with this group as being the big three of PHP Frameworks…unless you exclude Zend since it’s more of a library then a full-stack framework. [...]
I am really excited to see what Part’s 3 and 5 are since most of my frustrations with CakePHP seem to fit in both of those :)
Thanks for the info. I’ll take a look.
@all: Thanks for your comments!
You know what version of Cake he’s reviewing. Or will he just put comments in about both?
@rtconner: He reviews 1.2.0.5427alpha.
[...] einer Beispielapplikation. Der Vergleich teilt sich in 5 Abschnitte wovon bisher 2 Online sind. Auf CakeBaker lässt sich nachlesen welches die verschiedenen Inhalte der 5 Abschnitte [...]