Re: Template class

From: Date: Mon, 10 Dec 2001 22:02:30 +0000
Subject: Re: Template class
References: 1  Groups: php.general php.pear.dev 
Request: Send a blank email to php-general+get-77240@lists.php.net to get a copy of this message
What's the point of something like this? Just to type { instead of <? doesn't seem like any sort of benefit to me. -Rasmus 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 > >

« previous php.general (#77240) next »