Thread Catalyst - Views und Templates für Frontend / Backend - Best Practice? (3 answers)
Opened by Cremator at 2009-01-28 16:39

Cremator
 2009-01-28 16:39
#118427 #118427
User since
2003-11-26
97 Artikel
BenutzerIn
[default_avatar]
Moin!

Wie geht man eigentlich am besten vor bezüglich der Trennung von Adminbereich und und dem öffentlichen Frontend? Das dafür verschiedene Controller angelegt werden ist klar, aber sonst?

Einfach im end() vom jeweiligen Controller ein anderes Template laden und darin passenden Wrapper setzen? Oder doch besser gleich zwei verschiedene TTSite-Views erzeugen? z.B. MyApp::View::HTML-Backend und MyApp::View::HTML-Frontend.

Sollte ich einfach im end() vom Root-Controller unterscheiden
Code: (dl )
1
2
3
4
5
6
if (substr($c->request->path, 0, 5) eq 'admin') {
$c->forward('View::HTML-Backend');
}
else {
$c->forward('View::HTML-Frontend');
}
oder doch im end() vom jeweiligen Controller forwarden?

Ist das völlig Wurscht oder gibt's da irgendwelche Vor-/Nachteile bezüglich Geschwindigkeit / Sicherheit? Bezüglich Wartbarkeit fände ich 2 Views und Unterscheidung im end() vom Root-Controller besser.

Andererseits sind Views - so wie ich es verstanden habe - eher für verschiedene Ausgabe-Formate gedacht (HTML, PDF, RSS, etc). Das würde also wieder eher gegen 2 getrennte TTSite-Views sprechen.

View full thread Catalyst - Views und Templates für Frontend / Backend - Best Practice?