2 Bevezető a CakePHP-ba
Mi az a CakePHP?
A CakePHP egy ingyenes, nyílt forráskódú, gyors fejlesztői keretrendszer PHP-hez. Könyvtárak, osztályok struktúrája és run-time infrastruktúra azon webes alkalmazásokat készítő programozók számára, akiket megihletett a Ruby on Rails keretrendszer. Elsődleges célunk hogy lehetővé tegyük számodra a rendezett és gyors munkát – a rugalmasság elvesztése nélkül.
Miért a CakePHP?
A CakePHP-nek számos olyan tulajdonsága van, ami egy nagyszerű keretrendszerré teszi, amivel gyorsan és problémamentesen fejleszthetőek alkalmazások. Íme pár tulajdonság, a sorrend nem lényeges:
-
Aktív, barátságos közösség
-
Rugalmas licensz
-
PHP4 és PHP5 kompatibilitás
-
Integrált CRUD az adatbázishoz és egyszerűsített lekérések
-
Alkalmazás scaffolding (GyorsVáz)
-
Modell-Nézet-Vezérlő (MVC) felépítés
-
Lekérés vezérlő jól kinéző, egyedi URL-ekkel
-
Beépített űrlap-ellenőrzés
-
Gyors és flexibilis sablonozás (PHP szintaxis, Segítőkkel)
-
Segítők AJAX-hoz, Javascript-hez, HTML űrlapokhoz, stb.
-
Biztonság, Munkamenet (Session), és Lekérés kezelő komponensek
-
Flexibilis Elérési Szintek
-
Data Sanitization
-
Flexibilis gyorsítótár
-
Bármely weboldal alkönyvtárából működik, kisebb Apache konfigurálás után
A CakePHP története
2005-ben, Michal Tatarynowicz megírta PHP-ben a Gyors Alkalmazás Keretrendszer minimális verzióját. Rájött, hogy ez egy nagyon jó keretrendszer kezdete. Michal a keretrendszert Cake néven adta ki a MIT licenc alatt és megnyitotta azt egy fejlesztői közösségnek, akik mostmár a Cake-t a CakePHP név alatt fejlesztik.
