RE: [PEAR-DEV] Template class
| From: | LIMBOURG Arnaud | Date: | Tue, 11 Dec 2001 07:58:34 +0000 |
| Subject: | RE: [PEAR-DEV] Template class | ||
| Groups: | php.pear.dev | ||
| Request: | Send a blank email to pear-dev+get-3433@lists.php.net to get a copy of this message | ||
The point of templates of to separate logic from layout, if your designers
have to learn php to make tempaltes, it's useless.
> On Mon, 10 Dec 2001, Wolfram Kriesing wrote:
>
> > (just in case any of the people on PEAR-DEV will read this at all,
> > since everyone must be tired of the template class debates :-) )
> >
> > i just wanted to say what i had to write, because i didnt see any of
> > the existing template classes/engines provide me with that
> >
> > the main features are:
> > # compiling template class which (almost) only replaces '{' by <?php
> > and '}' by ?>, with pre and post filters
> > # uses indention to create the '{' and '}' for php-code inside the
> > template, so clean code is a requirement and no closing tags like:
> > {/if} are needed
> > # leaves all the power of php to you, not only the functionality the
> > template engine implements
> > # nothing to learn, just use '{' and '}' instead of the php-tags in
> > your template and indent your code properly
> > # the seperation of source and representation is all up to the
> > programmer (either this is good or bad)
> > # provides some default filter
> >
> >
> > a possible template
> > -----------------------------
> > {if(sizeof($disadvantages))}
> > {foreach($disadvantages as $aDisadvantage)}
> > <li>{$aDisadvantage}</li>
> > {else}
> > no disadvantages registered yet :-)
> > -----------------------------
> >
> > the compiled code is nothing more than this
> > -----------------------------
> > <?php if(sizeof($disadvantages)) { ?>
> > <?php foreach($disadvantages as $aDisadvantage) { ?>
> > <li><?=$aDisadvantage?></li>
> > <?php } } else { ?>
> > no disadvantages registered yet :-)
> > <?php } ?>
> > -----------------------------
> > so you can see - easy to use, nothing to learn and should
> be fast :-)
> >
> > feel free to have a look at
> > http://wolfram.kriesing.de/programming/
> >
> >
> >
> > PS: BTW what was the decision on a multiple classes in PEAR
> > which do the same thing?
> >
> > --
> > Wolfram
> >
> >
>
>
> --
> PEAR Development Mailing List (http://pear.php.net/)
> To unsubscribe, e-mail: pear-dev-unsubscribe@lists.php.net
> For additional commands, e-mail: pear-dev-help@lists.php.net
> To contact the list administrators, e-mail:
> php-list-admin@lists.php.net
>