In an effort to dispel some of the rumors and myths around the CakePHP framework (as presented most recently by a different blogger) Chris Hartjes has made a new "mythbuster" post to his blog today with a rebuttal to the points from the other article.
I ran across an article comparing CakePHP and Symfony and found that the writer had a number of preconceived ideas about CakePHP. These same ideas keep popping up everywhere, used by people looking to get their hate on about CakePHP. I sent a very well-reasoned email to the writer clearing up some of those misconceptions [...] So, in the interest of clarifying things about CakePHP I thought I would share that email, slightly rewritten for this blog posting, but the content is roughly the same.
The post/email covers a few different topics some might have misconceptions about concerning the framework:
- Lack of Documentation
- Scaffolding
- Models are tied to controllers in a 1:1 relationship
- Cake's Ajax and Javascript helpers do not support graceful degradation
- Cake's HTML and Form helpers produces bad markup
- Unit tests are an afterthought
- CakePHP is not an "enterprise capable framework"