Oddělení administrace od frontendu
- mrfrostikcz
- Člen | 17
Zdravím,
rád bych požádal o Váš názor ohledně rozdělení administrace webu od přední části. Šablona bude naprosto odlišná pro web a administraci (@layout.latte) včetně css, obrázku, atp. Rád bych řešil rozdělení přímo rozdělením celé aplikace a zachovat pouze jednotný config.local.neon.
Základ struktury je vidět zde: https://github.com/…ikcz/efpe.cz
/admin – pouze spustí aplikaci v /app/backend/bootstrap.php
Rád bych tedy znal Váš názor na toto rozdělení, jestli je to celé špatně řešené – nebo to něco podle Vás komplikuje?
Předem Vám moc děkuji za odpověď.
PS: Pokud je třeba, dodám další informace, ale věřím, že ukázka na githubu bude stačit když neobsahuje nic jiného než rozdělený sandbox.
- Šaman
- Člen | 2666
Celou aplikaci neděl, rozděl jen presentery a šablony do modulů. Model pro práci s daty zůstává stejný, načítané základní styly a .js většinou taky. Stejně tak datové úložiště, třeba na soubory, které z administrace uploadneš a na frontendu jsou ke stažení.
Takže běžná praxe je odddělit jen celý strom presenterů a šablon do samostatných modulů, vše v adresáři /app. Samozřejmě pokud nemáš nějaký dobrý důvod k důslednějšímu oddělení obou aplikací (třeba chceš pro každé jiné cookies a session, i když i to lze zajistit i v rámci modulů)
Editoval Šaman (8. 4. 2014 20:16)
- mrfrostikcz
- Člen | 17
Super, děkuji za odpověď. Rozdělám tedy pouze presentery a templates do modulů jak píšeš. Ještě jednou díky.