Re: What happens to PEAR with Zend Engine2?
| From: | Stig S. Bakken | Date: | Sun, 21 Jul 2002 06:19:51 +0000 |
| Subject: | Re: What happens to PEAR with Zend Engine2? | ||
| References: | 1 | Groups: | php.pear.general |
| Request: | Send a blank email to pear-general+get-1943@lists.php.net to get a copy of this message | ||
On Fri, 19 Jul 2002, Ferdinand Beyer wrote:
> Hi!
>
> I'm new to this mailing list and did not manage to search the archives
> as the search engine at list.php.net is offline. That's why I couldn't
> figure out if this question has already been asked so please don't kill
> me if I am asking it again :-)
>
> What I want to know is what will happen to PEAR with the new Zend
> engine release:
>
> - What happens to the PEAR base class when its functionality -
> destructors and error handling - is performed by the engine?
We're trying to make it work more or less transparently. That is, you can
still set up a default PEAR error handler and so on. The only thing I'm
having some problems with is how to make expectError/popExpect work nicely
with exceptions (it basically is a poor man's try/catch, so rewriting the
code for the few places using it may be just as good as bending over to
make it compatible).
> - Will PEAR define an API for exception classes?
Yes. It'll be the same one as today, but if you write "ZE2 only" code
there'll be less PEAR::isError() checking because raiseError() will throw
an exception.
> - Will PEAR keep its package system?
Definitely. We will use dependencies and/or package status to signal
which packages support/require ZE2/PHP5.
> - Have you already started thinking about that / implementing / testing
> new code?
Yes.
> - If no, when will you start to "translate" current packages?
That is up to the maintainers of each package. The core will be
translated in a couple of months.
- Stig