We're planning a major re-write/upgrade of our website and commercial web application products.
We have a fair amount of in-house PHP experience and we've begun looking at PHP MVC frameworks to help simplify and speed up development as well as re-using code (ours and 3rd party) for maximum flexibility and reliability.
So far we've made a short-list of frameworks based on personal experience, blog articles, their own websites and various other online resources:
I'm looking for a way to narrow the field based on actual development experiences on live web sites/apps (just being able to rule out 2 or 3 would be a big help), CodeIgniter is the only framework we've actually used (briefly).
Our primary needs are:
- A mature framework with decent get-up-and-running documentation.
- MVC (extra points for flexibility: HMVC, templates).
- Simple/easy framework setup (CI's download and unzip was great) & configuration on Windows machine through GUI and/or config files (cmd-line use should be zero/minimal).
- Multiple-DB support: MSSQL and MySQL are a must.
- Built-in (or easily-extended) support for internationalization/localization, input validation, authentication, web services, unit testing, error handling/logging.
- Support for a recent version of PHP (the later the better, at least 5.2).
- Good "multi-platform" support (developing on Windows, deploying on Linux).
Any help would be appreciated, including pointing out anything we might have missed.