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:


  1. Aktív, barátságos közösség

  2. Rugalmas licensz

  3. PHP4 és PHP5 kompatibilitás

  4. Integrált CRUD az adatbázishoz és egyszerűsített lekérések

  5. Alkalmazás scaffolding (GyorsVáz)

  6. Modell-Nézet-Vezérlő (MVC) felépítés

  7. Lekérés vezérlő jól kinéző, egyedi URL-ekkel

  8. Beépített űrlap-ellenőrzés

  9. Gyors és flexibilis sablonozás (PHP szintaxis, Segítőkkel)

  10. Segítők AJAX-hoz, Javascript-hez, HTML űrlapokhoz, stb.

  11. Biztonság, Munkamenet (Session), és Lekérés kezelő komponensek

  12. Flexibilis Elérési Szintek

  13. Data Sanitization

  14. Flexibilis gyorsítótár

  15. 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.