CakePHP
A CakePHP egy PHP nyelven írt webalkalmazás - keretrendszer , amely nyílt forráskódú elvekre épül . A CakePHP a Model-View-Controller (MVC) mintát valósítja meg.
Eredetileg a népszerű Ruby on Rails klónjaként hozták létre , és sok ötletet onnan kölcsönöztek:
- Saját fájlstruktúra
- Számos bővítmény támogatása
- Adatabsztrakció ( PEAR ::DB, ADOdb és Cake saját fejlesztése)
- Számos DBMS támogatása ( PostgreSQL , MySQL , SQLite ), csatlakoztatható más DBMS-ekhez, mint például a Firebird [4]
A CakePHP abban különbözik a többi testvérétől ( Symfony , PHPonTrax ), hogy teljes mértékben kompatibilis mind a PHP4-el, mind a PHP5-tel.
Leírás és jellemzők
- url kezelő reguláris kifejezésekkel
- az összes kód generálása az adatbázisséma szerint (az oszlopelnevezési szabvány követése szükséges)
- űrlap érvényesítése
- komponensek az engedélyezéshez, a hozzáférés korlátozásához ( ACL ), a munkamenet -kezeléshez , a cookie -khoz, a faszerű információk megjelenítéséhez ( beágyazott készletek formájában )
- segítők (összetevők) űrlapok generálásához és kitöltéséhez, oldalakra osztáshoz (oldalszámozás), gyorsítótár -kezeléshez , JavaScripthez (beleértve az AJAX -ot is )
- nemzetköziesítési mechanizmus , amely lehetővé teszi, hogy a webhely számos nyelven működjön
- SQL lekérdezések generálása, ideértve az egy a többhez és a sok a sokhoz kapcsolatokat tartalmazó táblákhoz, ORM
- Állványozás és CRUD -oldalak generálása entitásokhoz, Router::mapResources c Tedd Delete Get Post.
- Auto kódgenerátor Bake
- Migrációk
- Konzol integráció, Shell osztály és Tasks
- Beépülő modulok (mint külön bővíthető alkalmazások), összetevők és viselkedések,
- Egyszerű teszt támogatás
- Elrendezések (elrendezések) és témák (Témák)
- Alacsony belépési korlát – gyors fejlődés, a konvenciók alapján (Ruby On Rails címen)
Jegyzetek
- ↑ A cakephp nyílt forráskódú projekt az Open Hubon: Nyelvek oldala - 2006.
- ↑ Kiadás 4.4.6 – 2022.
- ↑ A cakephp nyílt forráskódú projekt az Open Hubon: Licencek oldala - 2006.
- ↑ Útmutató a FireBird adatbázisnak a CakePHP-hez PDO beépülő modulként történő csatlakoztatásához Archiválva : 2012. június 2. (Angol)
Linkek
Framework alapú projektek