Den sista tiden (ett par månader) har jag letat runt på internet efter lite olika ramverk för PHP. Anledningen till att jag vill börja använda dessa är för att dom speedar upp utvecklingstakten av webbsajten man bygger på.
Hittills har jag tittat närmare på
CakePHP,
KohanaPHP,
Zend Framework,
PRADO och just nu ska jag ta en närmare titt på
Yii.
De typiska ramverken jag tittar på är MVC-baserade ramverk men tittar även på komponentbaserade. Vad jag verkligen är ute efter är ett ramverk för Enterprise-ändamål med strikt PHP5 OOP och genialitet och flexibiltet.
CakePHP
Är ett hyffsat stort ramverk med väldigt mycket som sker automagiskt, dock håller det sig till en alldeles för strikt MVC som har en negativ inverkan på flexibilitet.
KohanaPHP
Har det mesta, lös MVC, extremt snabblärt, men det skrivs om alldeles för ofta och förblir inte bakåtkompatibelt.
Zend Framework
Förmodligen det mest kända, tillverkat av PHP-bolaget självt. Byggt med stöd för MVC, har inbyggt stöd för DOJO och jQuery. Har ett upplägg så att det kan användas som ett komplett ramverk, eller modulvis oberoende resten av ramverket. Det finns inte mindre än runt 90 bibliotek och stöd för API:er. Dock för lite information på nätet och lite hög inlärnigströskel i början. ZF kan alltid kombineras som kodbibliotek med andra ramverk. ENTERPRISE
PRADO
Ett annat ENTERPRISE ramverk men baserat på komponenter, man kan säga att man skriver en mall i XML, där vissa XML-taggar anropar klasser som skriver ut widgets när de processas, mycket smart. Dock är det lite för stort och klumpigt om man vill göra saker snabbt. Är en PHP-klon av ASP.NET.
Yii
Detta ramverk är det jag ska börja titta på nu, verkar ha allt jag är ute efter, snabblärt och flexibelt.