Oddělení administrace od frontendu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
mrfrostikcz
Člen | 17
+
0
-

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
+
0
-

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
+
0
-

Super, děkuji za odpověď. Rozdělám tedy pouze presentery a templates do modulů jak píšeš. Ještě jednou díky.