Thread Catalyst - Views und Templates für Frontend / Backend - Best Practice?
(3 answers)
Opened by Cremator at 2009-01-28 16:39
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 if (substr($c->request->path, 0, 5) eq 'admin') { 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. |