Choice of a PHP framework for LimeSurvey 2: Difference between revisions
From LimeSurvey Manual
No edit summary |
No edit summary |
||
Line 36: | Line 36: | ||
|- | |- | ||
|ORM support||2|| || | |ORM support||2|| || | ||
|- | |||
|Unit tests||X|| || | |||
|- | |- | ||
| | | |
Revision as of 21:59, 9 November 2011
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)