Admin rozhraním disponuje v súčasnosti každá väčšia web aplikácia. Dnes si ukážeme, ako si môžeme takéto jednoduché admin rozhranie vytvoriť pomocou CakePHP.
Ako vytvoriť admin rozhranie v CakePHP?
V Cake máme v podstate dve možnosti, ktorými môžeme vytvoriť administračné rozhranie pre našu aplikáciu. Prvou je vytvoriť novú aplikáciu ktorú sa bude starať o administráciu a druhou je použiť predpripravené riešenie Cake.
Najprv si poďme predstaviť prvé riešenie, čiže si vytvoríme v rámci nášho projektu novú aplikáciu, ktorú môžeme nazvať napr. admin, tzn. že budeme mať v našej aplikácii nasledovnú štruktúru
Predstavme si, že adresár web je koreňový adresár našej web aplikácie, ktorú máme napríklad na adrese http://www.example.com a adresár admin je nová aplikácia v našom projekte s kompletnou stromovou štruktúrou Cake aplikácie. Potom budeme pristupovať k nášmu administračnému rozhraniu cez adresu http://www.example.com/admin a k rozhraniu stránky prístupné pre všetkých cez adresu http://www.example.com tak ako sme bežne zvyknutý. Tento spôsob tvorby administračného rozhrania by som však neodporúčal, pretože nedodržuje pravidlo DRY a veľa vecí budete musieť písať a upravovať na dvoch miestach, tak ako v klasickej aplikácii, tak i v admin aplikácii.
Druhým spôsobom oveľa jednoduchším a inteligentnejším je využiť priamo riešenie, ktoré nám ponúka Cake. Základom je nastaviť admin routovanie v súbore app/config/core.php odkomentovaním riadku
Zdroj: Ims.rockretail.com