Marcus Boerger wrote:
You should face reality that php 5 is a bit different than php 4. Many of the things changed in php 5 were made to support exactly pear development but pear is absolutley ignoring it. Why can't at least the things that shall be shipped in 5.1 fashion - especially since you're doing part of it in a way only 5.1 can serve anyway.
We are not ignoring it. However the single most useful feature from PEAR POV was dropped from PHP5: namespaces.
Without it we just could not justify dumping our PHP4 userbase and so we decided to try peaceful coexistance, however increasingly new packages are PHP5 only and those packages do not rely in the core PEAR classes, since the main purpose of these classes is error handling which we have decided to move to exceptions (something I personally thought was a bad idea).
However the PEAR installer will have to work with PHP4 for sometime and we simply do not have the ressources to maintain two versions of the PEAR installer. Finally the PEAR installer is a more or less self contained application tool. As long as it works it does not need to follow any particular error handling defined for any apps written by users. So all we have to do is make sure that we can disable E_STRICT for the PEAR installer when run in an environment that usually runs in E_STRICT.
regards, Lukas -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php