Re: Re[2]: [PHP-PEAR] Re: [phplib] Re: [PHP-PEAR] PHPLib and Pear merge
| From: | (Stig Sæther Bakken) | Date: | Mon, 12 Mar 2001 09:35:42 +0000 |
| Subject: | Re: Re[2]: [PHP-PEAR] Re: [phplib] Re: [PHP-PEAR] PHPLib and Pear merge | ||
| References: | 1 2 3 4 5 6 | Groups: | php.pear |
| Request: | Send a blank email to php-pear+get-1793@lists.php.net to get a copy of this message | ||
[Maxim Derkachev <kot@books.ru>]
> Hello Stig,
>
> Saturday, March 10, 2001, 1:56:36 AM, you wrote:
>
> SSB> Why is PEAR DB unusable for you?
>
> I organized my thoughts some way in the previous letter (to
> Sebastian). In short, it is slow. And, I believe, it is slow not
> because of bad implementation (You've done hard work to make it as
> clean as possible), but because of wrong design approach. This design
> would be great in C++ environment or such, but PHP is still an
> interpreter, has poor OO support, and overuse of heavy OO structures
> here hurts it badly. I believe that PHP in its current state simple
> can not handle such a complex structure fast enough to compete with
> PHPLib's DB_Sql (which I currently use). Maybe someday PHP will
> handle it, then someday my current assumptions could be proved to be
> wrong (I'd be happy :)). But we leave in the real world and I need my
> projects to work fast just now.
Well, we'll just have to rewrite DB to C then (not kidding).
> SSB> PEAR is a repository, but we also aim to keep the overlap in
> SSB>functionality at a minimum.
>
> I suppose that is because of hope that PEAR will always be distributed
> along with every version of PHP. I do think it is wrong idea. If PEAR
> succeed, there would be a lot of stuff. The PHP distro in this case
> would be rather too large to download it. I doubt I would like to
> fetch all the stuff with every release. I doubt that there are many
> that would like it. How many perl developers you know, who install the
> whole stuff from the current CPAN? I suppose that a good interfaces to
> PEAR archives (like in CPAN system) will do the work better rather to
> include PEAR classes in the main PHP distro. The idea of including
> PEAR in the PHP distro would work fine only on the early stages of
> PEAR development, while it is small (like now), just to popularize
> PEAR.
Only small parts of PEAR will always be distributed with PHP. Just
like Perl. The rest has to be installed with the "pear" command-line
tool or maybe with a PHP-Gtk installer (I bet someone is going to
write one).
- Stig
--
Stig Sæther Bakken <ssb@fast.no>
Fast Search & Transfer ASA, Trondheim, Norway