First of all, the framework of choice needs to have excellent support for PostgreSQL. I don't care about MySQL because it doesn't have half of the features the application I will be porting requires. (And when I say excellent support, I mean that their approach to database drivers has not been solely trained in MySQL).
The ideal framework:
- Should take full advantage of PHP 5.3 and PostgreSQL 8.4 features
- Should support new technologies such as OpenID and social networking
- Should support complex relationships between database relations
- Should have an intelligent validation system
- Should have a basic library of helpful views (such as pagination, navigation, etc)
- Should probably be MVC based
- Should have excellent documentation and an active development community
- Should namespace classes intelligently
What I'm looking for might be more of a library of utilities, as I really don't want to be restricted by the framework in what I can and can not do. I have my own small library of core classes that take care of business logic, and I will most likely want to integrate those with the new framework as well.
Thanks!