On Wed, 27 Jun 2001, Ian Brayshaw wrote:
> However, in the General Advice FAQ there is the following question and
> answer:
>
> >What templating system should I use?
> >
> > <snip my answer>
I withdraw this answer. Here's a replacement:
<item title="What templating system should I use?">
<p>You have many choices here (As always in perl There's More Than One
Way To Do It, and it's often a case of picking the best fit for the job.)
Many of the group belive that <a href="www.template-toolkit.org">Template
Toolkit</a> is a good option, a view fostered by the fact (upmost other
reasons) that Andy Wardly (the author) has come and given us good talks
and convinced many of us. And bought beer. Beer helped. Other members
of the group however remain unconvinced and nominate many of the other
alternatives out there as their template system of choice..
</p>
<p> The alternatives range from low level 'I just write custom perl each
time', though to using perl embedding languages, right up to using Matt
Sergeant's excellent <a href="www.axkit.org">AxKit</a>, a XML Application
Server (which Matt also gave us a talk on.) At last count there where 33
different templating systems for perl (though this figure cannot possible
not have changed by the time you're reading this.) Note that these aren't
all incompatible systems and we've had several example of people using
pure perl and Template Toolkit, Template Toolkit and AxKit, and other
crazy schemes. Some London Perl Mongers even admit to liking PHP and
python for templating systems (but not real programming ;-) .)
</p>
<p>
This discussion has been done to death on the list and no-one has ever
reached a concensus apart from maybe like many of these problems there is
no <em>one</em> best fit. You want to plug your own template system of
choice and get it mentioned here? Give us a talk at one of the technical
meetings.
</p>
</item>
--
s'' Mark Fowler London.pm Bath.pm
http://www.twoshortplanks.com/ [EMAIL PROTECTED]
';use Term'Cap;$t=Tgetent Term'Cap{};print$t->Tputs(cl);for$w(split/ +/
){for(0..30){$|=print$t->Tgoto(cm,$_,$y)." $w";select$k,$k,$k,.03}$y+=2}