Duplicate Question: What PHP Framework Would You Choose for a New Application and Why?
We are starting a new project and I am wondering which PHP framework we should use and if we should use a framework.
We decided to choose PHP instead of ASP.NET in part because we didn't want to get stucked in a unflexible paradigm (WebForms, everything-automatic-but-not-so-flexible), but I believe a PHP framework could put us in the same situation.
The application will be developed now and probably not maintained actively for years. We need something that will be time-resistant, since the next major re-development will not be before 10 years. We need something standard and easy to understand.
I am considering Zend Framework, and maybe ADODB as a database layer, but I am not sure. I also excluded PEAR from the list because of it's heavy dependency tree.
It would be preferable to separate display from logic, since the look may change in the next years. So a good template language should do.
What do you think?