disons que c'est al solution la plus standard comme tu la cherchais, mais effectivement c'est un peu extreme pour seulement 5 pages
ya pleins de module de templating html en perl (regarde sur search.cpan.org)
à la limite tu peux meme le faire à la main avec des regexps!
genre dans la page html tu ecrit %%total_facture%%, puis apres tu fais simplement
Code :
- my $total_facture = 200;
- $html =~ s/%%total_facture%%/$total_facture/g;
|
ou bien
Code :
- $html =~ s/%%total_facture%%/calcul_facture()/ge;
- sub calcul_facture {
- ...
- return $facture;
- }
|
ou meme un systeme plus souple:
Code :
- my %template = (
- total_facture => 200,
- garantie => 2,
- );
- ...
- $template{date} = localtime();
- ...
- remplace(\$html, \%template);
- sub remplace {
- my $html_ref = shift;
- my $template_ref = shift;
- my $template_regexp = join('|', keys %$template_ref);
- $$html_ref =~ s/%%($template_regexp)%%/$template_ref->{$1}/g;
- }
|
Message édité par pospos le 13-01-2004 à 18:52:42