(fwd) Re: [PHP Template] <..> or {{..}} - vote?

From: Date: Wed, 23 Feb 2000 14:30:21 +0000
Subject: (fwd) Re: [PHP Template] <..> or {{..}} - vote?
Groups: php.template 
Request: Send a blank email to php-template+get-203@lists.php.net to get a copy of this message
On Tue, 22 Feb 2000, Cyrix Haldir wrote: > that's right, but my idea was slightly different. Something like this: > -> PHP open the template file and read it (if necessary, > it should first check in cache and check if template file didn't > change) > > -> Then feed it to a first parser, which seeks for {{, }},<!-- {{, }} > -->, > < and > _and then translate the signs to {{ and }}_ (and eventually > make > some sanity & syntax check on template file) > > -> the first parser store the result in cache > > -> Then a second parser fetch the template from cache, read it and > makes the right substitutions, feeding the result to apache. > > so the feared parser overhead would happen only in step 2, which most of > the time will be avoided. Basically, step 2 is something like a regular > expression. > It would slow down things only if someone deactivate cache, but man, > probably in this case he is not interested in performance :-) This would not help much. The way engine is planned right now is that there is a compiler that goes through the template file and compiles it into an intermediate form which is then cached. Then the executor goes through and parses the template when tpl_fetch() is called. With your suggestion, it would still need to look for < and > on the first pass and then for {{ and }} on the second pass. Since it already does look for {{ and }} only once, there wouldn't be much savings.. -Andrei * Use the source, Luke. *

« previous php.template (#203) next »