[Analysis] Templates: The good, the bad, the ugly
Christopher Hicks
chicks at chicks.net
Thu Dec 9 00:01:35 UTC 2004
On Wed, 8 Dec 2004, Gervase Markham wrote:
> Christopher Hicks wrote:
>> I'd love to see BZ migrate to something like Apache::ASP. TT2 is one of
>> the better templating systems for any language, but the syntax is just
>> fugly.
>
> It's funny how these things are a matter of taste. I think the TT2 syntax is
> more beautiful than pointy-bracketed things like JSP/PHP. But that maybe it's
> because it's the first templating language I really used.
Relative to the majority of templating systems TT2 is awesome. We've used
it in a variety of major projects and except for needing to be careful not
to abuse it into being utterly sluggish we haven't been annoyed by it.
But earlier this year I had a totally new proejct to do and I decided to
give Apache::ASP a try. I was very surprised and pleased. The set of
facilities built into Apache::ASP makes development much less painful from
what I've seen. My favorite feature is not to use it in the pointy
bracket style, but to define my own XML tags in Apache::ASP which end up
invoking code. This allows a number of cool things including having a
central place that "page" tags are defined so that global look and feel
things can be defined in one place as something that looks very much like
an HTML file except that it has a few XML tags in it for substituting the
paramaters that are passed into the page tag. This presentation:
http://www.chamas.com/asp/OSS_convention_2001.pdf
gives a good explanation of the model and I basically used that as a
tutorial to get myself started. That and the "eg" stuff that's included
in the distro make it pretty easy to see how it works in practice.
--
</chris>
"Fans of Mozilla's free, open-source Firefox browser make the
ardent Apple faithful look like a bunch of slackers."
- Rebecca Lieb at clickz.com
More information about the developers
mailing list