Thread TemplateToolkit: CGI.param() und POST-Methode
(7 answers)
Opened by Froschpopo at 2013-02-11 01:37
Mal abgesehen davon, dass es funktionieren könnte: Es ist ein ganz schlechtes Design Pattern, weil damit die Programmlogik mit dem Templateprozess verbunden und ein Teil von diesem wird. Damit ist die Template-Engine nicht mehr austauschbar. Außerdem läufst Du in das Thema 'Redundante Kontrollstrukturen', d.h. eine Parameter-Kontrollstruktur hättest Du sowohl im Controller als auch im Template.
Besser ist es, die Programmlogik vom Template vollständig zu trennen, d.h., ein Controller stellt lediglich die Daten für das Template zur Verfügung und ggf. wird, wenn sich eine andere Sicht ergibt, innerhalb der Programmlogik das Template gewechselt. Der Dachs (TT) kann mit allen in Perl möglichen Datenstrukturen umgehen, Du übergibst nur eine Referenz. |