CakePHP
CakePHP je webová aplikace napsaná v PHP a postavená na principech open source . CakePHP implementuje vzor Model-View-Controller (MVC).
Původně byl vytvořen jako klon populárního Ruby on Rails a odtud bylo vypůjčeno mnoho nápadů:
- Vlastní struktura souborů
- Podpora mnoha pluginů
- Abstrakce dat ( PEAR ::DB, ADOdb a vlastní vývoj Cake)
- Podpora mnoha DBMS ( PostgreSQL , MySQL , SQLite ), lze propojit s jinými DBMS, jako je Firebird [4]
CakePHP se od svých ostatních bratrů ( Symfony , PHPonTrax ) liší tím, že je plně kompatibilní s PHP4 i PHP5.
Popis a vlastnosti
- správce url s regulárními výrazy
- generování veškerého kódu podle databázového schématu (vyžaduje dodržování standardu pojmenování sloupců)
- ověření formuláře
- komponenty pro autorizaci, omezení přístupu ( ACL ), správu relací , cookies , prezentaci stromových informací (ve formě Nested Sets )
- pomocníci (komponenty) pro generování a vyplňování formulářů , dělení na stránky (stránkování), správa mezipaměti , JavaScript (včetně AJAX )
- internacionalizační mechanismus, aby stránky fungovaly v mnoha jazycích
- generování SQL dotazů, včetně tabulek se vztahy one-to-many a many-to-many, ORM
- Lešení a generování stránek CRUD pro entity, Router::mapResources c Put Delete Get Post.
- Generátor automatického kódu Bake
- Migrace
- Integrace konzoly, třída Shell a úkoly
- Pluginy (jako samostatné rozšiřitelné aplikace), komponenty a chování,
- Podpora jednoduchého testu
- Rozvržení (rozvržení) a motivy (Motivy)
- Nízká bariéra vstupu – rychlý rozvoj, založený na konvencích (směřující k Ruby On Rails)
Poznámky
- ↑ Cakephp Open Source Project na Open Hub: Stránka jazyků - 2006.
- ↑ Vydání 4.4.6 – 2022.
- ↑ Cakephp Open Source Project na Open Hub: Stránka licencí - 2006.
- ↑ Pokyny pro připojení databáze FireBird k CakePHP jako PDO Plugin Archivováno 2. června 2012. (Angličtina)
Odkazy
Rámcové projekty