I have to be honest with you guys that I don’t really use rapid development frameworks such as CakePHP as I am a hardcore type of programmer who loves to write his code in a text editor but I have to admit that they do make application development a lot faster. I’ve seen many of my friends use CakePHP in developing applications. One of them even managed to come up with a prototype application while in a meeting and was able to present said application to the group before they parted ways.
Thing is, CakePHP is good for newbies and oldies alike but it does need a little getting used to just as with any other “out-of-the-box” solution. This little learning curve is well compensated by the benefits that you get when you use CakePHP.
So, why am I, a hardcore text-editor programmer, telling you that this is good? I don’t use it but I have tried it and geez it was fast. You create a database according to specs and it maps the database to the application creating the needed code for adding, editing and deleting data. It practically cuts down code-writing to 50% if you ask me.
Best of all, just like with any opensource project on the net, it’s free. So if you like to do things fast and are not so concerned about being intimately connected with your code, then CakePHP will do the job for you.
Check them out at CakePHP.org