How to choose the right PHP Framework for web development?

simy202

Recruit
Hi!

I'm a PHP Pro, but haven't use any PHP framework till now, so I have no clue on
how to choose a PHP framework. Do you have some tips to help me choose the/a right PHP Framework?

I want a stable and secure PHP framework for Projects with about 400 hours development time.
It should be possible to use the framework on Shared-Hosting-Webservers.
I don't need some AJAX support (I'm using extJS).
It would be nice if the framework supports Rapid Application Development
and object-relational mapping.

Also some of the standard-functions (Authentification, form validation) would
be nice. Caching would be a usefull, but isn't needed.

Needs for a PHP framework:
- Shared-Hosting-Webserver-Support
- for Projects between 200 und 400 hours work
- Developing Modell "Rapid Application Development" supported
- object-relational mapping supported
If possible:
- Caching
- Already finished Modules (e.g. Authentification, form validation, ..)
- Easy to learn

Which PHP framework is the right one I am seeking for?

thx
Wallace
 
Most full blown frameworks have a steep learning curve if you've never used a framework before. I personally prefer symfony as it if feature rich with an ORM(choice of doctrine and propel), a working admin page generator, decent amount of plugins and very good documentation. But yea, I think it has a steeper learning curve when compared to cakephp. And yea, it is possible to install it on a shared environment. Regarding caching, they do have a plugin Plugins | sfSuperCachePlugin | 1.1.0 | symfony | Web PHP Framework, but I haven't tried it out so can't comment on how good it is.
 
1. CakePHP

2. Symfony

This is how i rate these Frameworks.

Symfony sure has lot of features, if u have enuff time to kill on this. Otherwise pick up the CakePHP . :D
 
Back
Top