Zend Framework vs CakePHP

Not for 'how-to' coding questions but PHP theory instead, this forum is here for those of us who wish to learn about design aspects of programming with PHP.

Moderator: General Moderators

Post Reply
kevin7654
Forum Newbie
Posts: 19
Joined: Sat Feb 18, 2006 2:38 pm

Zend Framework vs CakePHP

Post by kevin7654 »

Hey everyone,

I've spent a couple of days researching php frameworks for a new app I am designing. I've narrowed my search down to zend and cake. Both offer all of the features I need. Anyone have any suggestions on how to decide between the two?

I've never used a framework before, or done programming in the MVC style, so I'd like something easy to use. Cake seems to have better documentation atm, but I'm wondering if over the lifetime of the project Zend will overtake Cake because it seems to have a lot of momentum.

Thanks,
Kevin
User avatar
MrPotatoes
Forum Regular
Posts: 617
Joined: Wed May 24, 2006 6:42 am

Post by MrPotatoes »

cake does alot for you. there is really no room to move within cake but that's good because it assumes alot of responsibility. you'll build anything very very quickly.

zend (which i've thusly integrated into my framework) is looser and you can create with much more ease. thing is that it doesn't do alot for you like cake. you have to put more into it. there are some things in there but it's not quite at the level of cake.

how much flexability do you need? how fast do you need to do this project?
kevin7654
Forum Newbie
Posts: 19
Joined: Sat Feb 18, 2006 2:38 pm

Post by kevin7654 »

its a personal project so there really isn't much of a rush. Thanks for all of the info. Could you please describe an example of something cake does for you and Zend does not do for you? I'm new to frameworks so I'm trying to understand.

Also, I'm a little worried a few years down the road development for the framework I have chosen will stop. Then what? Do I have to reprogram my application with a new framework to avoid any unpatched security issues or other issues?
Post Reply