Template Toolkit
Struppi
- perl
Gestern Abend wollte ich mich mal an Template::Tookit wagen, da ich noch HTML::Template im Einsatz habe. Was ja als veraltet gilt.
Da es nur um ein kleines einfaches Template ging, dachte ich mir das ist das Richtige als Einstieg.
Letztlich bin ich an der Doku gescheitert, bzw. hab nach 'ner halben Stunde aufgegeben und die Sache mit Text:::Template umgesetzt.
So ähnlich sieht die Sache die brauche jetzt aus:
#!/usr/bin/perl -w
use strict;
use Text::Template;
my $template = Text::Template->new(
TYPE => 'filehandle',
SOURCE => *DATA,
DELIMITERS => ['[% ', ' %]']
);
my $vars = { name => 'Struppi'};
print $template->fill_in(HASH => $vars );
__DATA__
Hallo [% $name %]!
Wie würde das mit Template aussehen?
Struppi.
#!/usr/bin/env perl
use strictures;
use Template qw();
my $tt = Template->new;
my $vars = { name => 'Struppi'};
$tt->process(\*DATA, $vars) or die $tt->error;
__DATA__
Hallo [% name %]!
#!/usr/bin/env perl
use strictures;
use Template qw();my $tt = Template->new;
my $vars = { name => 'Struppi'};
$tt->process(*DATA, $vars) or die $tt->error;DATA
Hallo [% name %]!
Sieht schon viel schöner aus als Text::Template. Wenn man nur lang genug sucht findet man sowas auch in der Doku oder ich hatte gestern Tomaten auf den Augen
<http://template-toolkit.org/docs/tutorial/Web.html#section_Dynamic_Content_Generation_Via_CGI_Script>
danke.
Struppi.
Alles auch vorhanden als offizielle Doku auf CPAN: http://p3rl.org/Template::Tutorial::Web#Dynamic_Content_Generation_Via_CGI_Script
Nicht, dass ich Anlass hätte, dem Link von dir zu misstrauen oder als veraltet einzuschätzen, aber die erste Anlaufstelle sollte immer CPAN sein.