General
Criteria
Criteria |
Weight (1-5) |
Symfony 2 |
Yii
|
Ease of use, low learning curve |
5 |
|
|
Native support of Postgres/mySQL/MSSQL database systems |
5 |
|
|
Requires at least PHP 5.1 |
5 |
|
|
Handles some form of namespacing |
5 |
|
|
Supports creation of an application installer which handles DB setup properly without using commandline or weird workarounds |
5 |
|
|
Pluggable authentication system |
4 |
|
|
Activity and maturity |
4 |
|
|
DB Active Records handling similar to CodeIgniter |
3 |
|
|
Handles real 5.3 namespaces |
2 |
|
|
XML-RPC server support or support for a similar RESTful API (not SOAP) |
2 |
|
|
Native PHP views |
5 |
|
|
Templating engine |
4 |
|
|
Support for different template engines |
2 |
|
|
CLI support |
3 |
|
|
ORM support |
2 |
|
|
Unit tests |
X |
|
|
|
Must-haves
- GPL compatible license
- Support of Postgres/mySQL/MSSQL database systems
- MVC model
Non-criteria
- ACL (because LimeSurvey provides it's own CRUD ACL)
Other resources
Best Lightweight PHP Frameworks of 2010