Choice of a PHP framework for LimeSurvey 2: Difference between revisions
From LimeSurvey Manual
No edit summary |
No edit summary |
||
Line 47: | Line 47: | ||
=Non-criteria= | =Non-criteria= | ||
*ACL (because LimeSurvey provides it's own CRUD ACL) | *ACL (because LimeSurvey provides it's own CRUD ACL) | ||
=Other resources= | |||
[http://webification.com/best-lightweight-php-frameworks-2010 Best Lightweight PHP Frameworks of 2010] |
Revision as of 19:11, 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 | ||
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)