Item Description: A module that fills-in templates including Perl code
Review Synopsis: Stable and powerful, my template module of choice
Description
Text::Template let's you store templates in separate files.
- the templates can be anything, typically pure text (like email message templates) or HTML.
- the templates can include Perl code, between 2 matching { } (you can change the delimiter if you want to.
- you can pass variables to the template, usually in a separate package (my variables won't be passed to the template)
- you can trap errors when filling the standard with a custom handler.
Why use Text::Template
Warning: Text::Template is the only templating module I use, so I cannot compare it with other similar modules.
- it works just fine, I never did anything too fancy with it, but I never found a bug in it
- it is quite powerful: you can change the delimiters, evaluate the template in a safe environment, add custom code (like common subroutines) to existing templates...
- the documentation is very good
Why NOT use Text::Template
- you prefer an other module
Personal Notes
Text::Template is a no-brainer, it is powerful enough to handle most needs and won't cause you any trouble. Get it now!
|
---|
Replies are listed 'Best First'. | |
---|---|
RE: Text::Template
by merlyn (Sage) on Sep 20, 2000 at 20:06 UTC | |
by mirod (Canon) on Sep 20, 2000 at 22:34 UTC | |
by merlyn (Sage) on Oct 22, 2000 at 17:56 UTC | |
by princepawn (Parson) on Oct 23, 2000 at 16:50 UTC | |
Re: Text::Template
by PotPieMan (Hermit) on Oct 23, 2001 at 03:49 UTC | |
Here's some more discussion on templating systems
by markjugg (Curate) on Oct 23, 2000 at 20:09 UTC |