Thread Mein bisher kürzestes CGI-Script
(27 answers)
Opened by rosti at 2011-08-11 19:25 2011-08-27T17:18:55 jan ich benutze HTML::Template nicht =) ich habe auf basis von dessen syntax HTML::Template::Compiled geschrieben. unterschiede:
siehe HTML::Template::Compiled::Reference TT bietet womöglich noch mehr, hat mir aber auch schon zu viele moglichkeiten. die syntax von HT(C) folgt überall dem gleichen schema DELIMITER KOMMANDO VARIABLENNAME DELIMITER und eventuell noch weiteren attributen foo=bar. ausserdem mag ich es nicht, dass alles in TT mit [% END %] abgeschlossen wird. in HT(C) sieht man am end-tag sofort, ist es eine loop oder ein if etc. ausserdem hat HT(C) die option default_escape. wenn ich es für HTML benutze, setze ich default_escape auch immer auf HTML. damit wird automatisch alles escaped und ich brauche keine angst mehr vor versehentlichen XSS haben (denn man vergisst manuelles escapen (in TT filter) öfter mal. mittlerweile gibt es aber für TT Template::AutoFilter, welches der autor auch auf meine anregung hin geschrieben hat. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wie frage ich & perlintro brian's Leitfaden für jedes Perl-Problem |