das Modul kann sehr viel und warum es dir lieber ist HTML code und Perl Code zu vermischen ist seltsam.
Ich finde gerade, dass das CGI HTML und Perl vermischt.
Wenn ich mehrheitlich mit Ausgabe-Templates zu tun habe, sehe ich nicht ein, inwiefern erkennbarer = lesbarer HTML-Code in einem Template schlecht sein soll.
Zudem zwingt mir CGI einiges anderes auf (ich denke da an Query-String Daten in einem POST Kontext), so dass ich dem Modul in allen ausser den trivialsten Dingen den Arschtritt verpasse.
z.b. wird so aus einem Array von Werten, schnell eine HTML Liste erzeugt.
use CGI;
my @list = qw(a b c d);
print CGI::ul( CGI::li(@list) );
Ich behalte Autorität über die Formatierung der Ausgabequelle.
print '<ul>',NL,
map{'<li>'.$\_.'</li>'.NL }@list,
'<ul>',NL;
> Bei Formularen ist es noch nützlicher, da du dir z.b. keine Gedanken mehr darum machen musst, dass die Werte wieder befüllt werden müssen, wenn jemand etwas fehlerhaft ausgefüllt hat.
Bitte?
mfg Beat
--
><o(((°> ><o(((°>
<°)))o>< ><o(((°>o
Der Valigator leibt diese Fische