Thread Einstieg in Perl für PHPler
(5 answers)
Opened by Brahal at 2011-12-22 11:28
Das Einbinden von Code direkt in HTML geht in Perl nur mit Modulen HTML::Mason oder HTML::ASP.
Ansonsten ist es sinnvoller, HTML und Code mittels eines Templatesystems zu trennen. Code und HTML in eine Datei zu schreiben wird unübersichtlich und ist für Nichtprogrammierer, die Inhalte pfelegen sollen, problematisch, fehlerfällig bis riskant. Beispiele für Templatesysteme: HTML::Template::Compiled von pq. HTML::Template HTML::Mason Beispiele: PHP HTML::Mason HTML::Template::Compiled Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 use HTML::Template::Compiled; my $htct = <<'HTML'; <b>Blah ist <?= zweiunvierzig ?></b> HTML my $htc = HTML::Template::Compiled->new( tagstyle => [qw/+php/], scalarref => \$htct, ); $htc->param(zweiunvierzig => 42); print $htc->output; HTML::Template Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 use HTML::Template; my $template = <<'HTML'; <b>Blah ist <TMPL_VAR NAME="zweiunvierzig"></b> HTML # open the html template my $ht = HTML::Template->new( scalarref => \$template, ); $ht->param(zweiunvierzig => 42); print $ht->output; Last edited: 2011-12-22 12:27:28 +0100 (CET) |