1.1 Mi a CakePHP? Miért használjam?

A CakePHP egy szabad, nyílt forráskódú, gyors fejlesztői keretrendszer PHP-hoz. Egy alap rendszer programozók számára akik webalkalmazásokat hoznak létre. 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.

A CakePHP kiveszi a monotonitást a web fejlesztésből. A kezedbe adjuk az összes eszközt amire szükséged lehet a kódolás elkezdéséhez, és amire tényleg szükséged van a kódolás közben: a logikára ami pont a te alkalmazásodra jellemző. Ahelyett, hogy felfedeznéd újra a kereket minden egyes alkalommal amikor leülsz egy új projekt elé fogj egy új CakePHP alaprendszert és kezdheted az alkalmazásod igazi feladataival.

A CakePHP-nek aktív fejlesztői csapata és közössége van, ami sokat lendít a projekten. Amelett, hogy távolt tart a kerék újra felfedezésétől a CakePHP használatával az alkalmazásod magja alaposan tesztelt és folyamatosan fejlesztett.

Itt egy rövid lista azokról az előnyökről amiket kiélvezhetsz ha CakePHP-t használsz:

  • Aktív és barátságos közösség
  • Rugalmas licensz
  • PHP4 és PHP5 kompatibilitás
  • Integrált CRUD az adatbázis kommunikációhoz
  • Alkalmazás gyorsváz (scaffolding)
  • Kód generálás
  • MVC felépítés
  • Lekérés vezérlő jól kinéző, egyedi URL-ekkel
  • Beépített ellenőrzés
  • Gyors és rugalmas sablon rendszer (PHP szintaxis, segítőkkel)
  • Megjelenítési segítők AJAX-hoz, JavaScript-hez, HTML űrlapokhoz és másokhoz
  • Email, cookie, biztonsági, session, és lekérés kezelő komponensek
  • Rugalmas ACL
  • Adat tisztogatás
  • Rugalmas cache-elés
  • Többnyelvűsítés (localization)
  • Bármely weboldal alkönyvtárából működik, kisebb vagy semmennyi Apache konfigurálás után