[Catalyst] Re: template comparison (was: why not mason
A. Pagaltzis
pagaltzis at gmx.de
Fri Nov 3 14:29:33 GMT 2006
* Perrin Harkins <perrin at elem.com> [2006-11-01 19:35]:
> On Wed, 2006-11-01 at 17:17 +0100, A. Pagaltzis wrote:
> >3. If you’re going to bail out to the Perl layer for complex
> > stuff (which you should), you might as well pick something
> > with a more concise markup generation syntax than TT2’s for
> > the simple stuff. (I admit TT2 fares decently when
> > producing plain text formats – but I’ve never had to do
> > that.)
>
> Something with fewer keywords, you mean? What would that be?
> HTML::Template?
No, HTML::Template is worse. It’s text-centric, just like TT2,
not markup-centric. I’d something along the lines of the TAL
attributes for control flow and markup manipulation. (But the
expressions driving those constructs should be written in Perl.)
> I think the additional abstraction for data access that TT
> provides usually makes for simpler templates and avoids needing
> to code a lot of repetitive data copying in perl, and the
> plugin support makes it a lot easier to deal with formatting
> dates and numbers and handling multi-column lists.
I wonder occasionally if I’d miss the abstraction if I were
writing expressions in Perl, but still, I like it. It’s one of
the things I said are nice about TT2.
I know I wouldn’t miss plugins. If expressions were Perl, I’d
simply be using modules. Plugins are just an artifact of having
an extensive mini language.
Regards,
--
Aristotle Pagaltzis // <http://plasmasturm.org/>
More information about the Catalyst
mailing list