Struppi: Template Toolkit

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.

  1. #!/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 %]!
    
    1. #!/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.
      
      1. 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.