Re: Contribution for PECL

From: Date: Sat, 28 Dec 2002 02:19:43 +0000
Subject: Re: Contribution for PECL
References: 1 2 3 4 5  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-11858@lists.php.net to get a copy of this message
> On Fri, 27 Dec 2002 20:50:15 -0500 > Sterling Hughes <sterling@bumblebury.com> wrote: > > > > > Looks perfectly OK, the only issue was what to call it, as I can see it > > > > being prefectly expected that somebody else is going > > > > to do another template engine in C... so a less generic name than > > > > template is probably a good idea.... > > > > > > It's rather difficult for me to think of a new name, since it always was > > > php_templates for me. Anyway, I'm ready to accept some of your variants. > > > > > > > I only downloaded the docs, but just wondered if you used flex/bison > > > > (which technically I would expect to be the fastest way to do this..) .. > > > > > > No, the extension is 100% independent. It uses "Tuned Boyer-Moore" search > > > to > > > find text patterns in a template. > > > > > > > why? chances are pretty likely that any system that is compiling your extension > > would have flex and bison (which are required to compile php). flex and bison > > also on the whole generate much faster code (well, flex is slightly slower, bison > > is much faster.) > > > > Also, have you seen Smarty? http://smarty.php.net/ > > > > I know smarty, and its fully PHP which makes it "slow", a C module of course can do > things > way faster than PHP will ever be... > > PS: slow in comparison to C > That just shows you don't know smarty :-) Smarty compiles template code directly into native PHP code which is must faster than a C extension that does a search and replace[1], and is (smarty) the best way to do a templating language in PHP. -Sterling [1] A C extension constantly reparses the template, Smarty parses and compiles it once, mix Smarty with a PHP Cache (like ionCube Accellerator or Zend Performance Suite) and it'll beat the C extension every time... > > -Sterling > > > > > > > > > > > -- > > > PEAR Development Mailing List (http://pear.php.net/) > > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > > > -- > > PEAR Development Mailing List (http://pear.php.net/) > > To unsubscribe, visit: http://www.php.net/unsub.php > > > > > Mirco Bauer aka MEEBEY > > -----BEGIN GEEK CODE BLOCK----- > Version: 3.12 > GIT d s-: a--- C++ UL++>++++ P L++$>+++$ E W+++$ N o? K- w++>! O- M- V? PS > PE+ Y- PGP>++ t 5+ X++ R tv+ b+ DI? D+ G>++ e h! r>++ y? > ------END GEEK CODE BLOCK------ > > -- > PEAR Development Mailing List (http://pear.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php >

« previous php.pear.dev (#11858) next »