On 10/15/02 3:55 PM, William R Ward wrote:
> For me, it's because TT allows Perl to be embedded in the template.
> That way lies madness. The advantage of a templating system is that
> you can leave the template maintenance to someone who doesn't know
> programming
Try asking someone who "doesn't know programming" which of the following is
"programming"
[% foo %]
<foo>...</foo>
$foo
<% $foo->bar %>
foo.bar
foo->bar
$foo.bar
IME, anything that has fixed syntax requirements is pretty much equally
hard/easy to understand for "non-programmers." They don't know or care
what's doing the "magic" part. For all they know, [% foo %] is Perl or C++
or Java.
> and let the programmer focus on the logic. If logic gets
> mixed in with markup, then you might as well not be using here
> documents.
Again IME, once the aforementioned non-programmers get over the syntax
hurdle or whatever system you choose, it's trivial for them to understand
and use simple conditionals and even loops--regardless of what "language"
they are written in.
(whoops...what list is this? ;)
-John