Re: [NEW EXTENSTION]: templates

From: Date: Fri, 07 Dec 2001 22:56:26 +0000
Subject: Re: [NEW EXTENSTION]: templates
References: 1 2 3 4 5 6 7  Groups: php.dev 
Request: Send a blank email to php-dev+get-72902@lists.php.net to get a copy of this message
Boian Bonev wrote: > > hi Daniel, > > > when I look at /ext/ (PHP source) just to pick a random example: > > what's 'vpopmail' doing there (no personal offense to the author, > > really randomly picked)? I mean, vpopmail has it's own deamon and an > > interface written in PHP (ok, that one is ugly, it depends on global > > variables and has to be rewritten), but why create a /compiled/ module > > for this? doesn't make sense to me. no gain in performance. and even > > the module is WORSE than the PHP interface, because it requires you to > > run PHP as CGI binary, fiddling around with sudo etc.. (whereas the > > PHP just opens a socket to the vpopmail-daemon, sends some commands > > etc..) > > i would not like to put any offense but you are technicaly wrong - the > fastest way to access vpopmail functionality is to call native api instead > execute something external. this can be observed on high loaded servers of > course. one cannot skip the sudo stuff with vpopmail anyway - you must be > root to manage domains, and at least vpopmail to manage users. when one > really need to manage vpopmail at high web load she can compile a separate > apache for the management site and run it under vpopmail instead using slow > CGIs. prehapse you mess vpopmail with vmailmgr - the first one have > management daemon, second does not (at least an official one). the third > reason is the unified interface - vpopmail command line tools differ between > versions and one have to tweak her script for each different version. > > about the first part of your email - i would vote with two hands for PEAR > repository of php modules written in C, vpopmail extension's place is > definitely there There's one alternative for each hand you vote with: PEAR or PECL. Extensions that go into PEAR have to follow PEAR's naming conventions, stuff in PECL does not. You find these two in CVS: pear and pear/PECL. - Stig

« previous php.dev (#72902) next »