Personligen använder jag CakePHP (Rails-inspirerat ramverk för PHP). Jag har lite drygt en helgs erfarenhet av CodeIgniter. Jag fann det dock inte särskilt inspirerande av några snabba anledningar:
- Brist på konventioner
- Egentligen mer av ett VC pattern istället för MVC, mindre kod men lite förvirrande
- Performance Hype. Det autoload i princip inga komponenter. Du är t om tvungen att ladda in databas-komponenten. Lite fult att det i vissa performance-tester varit mer än dubbelt så snabbt som t ex CakePHP pg a detta
- Verkade inte finnas någon implementation för en master template
Som sagt, jag hann bara sitta med det under en helg och försöka replikera fundamentet för en applikation i CakePHP. Det var alltså inga ruskigt avancerade saker och inte särskilt omfattande.
Eftersom jag tillhör en av de där rullstolsprogrammerarna som inte tar mig särskilt långt utan lite hjälpmedel så tycker jag CakePHP och Rubys idé om strikta konventioner är fullkomligt underbart att arbeta efter.