Re: PEAR_Autoloader

From: Date: Mon, 27 Oct 2003 03:30:30 +0000
Subject: Re: PEAR_Autoloader
References: 1  Groups: php.pear.dev 
Request: Send a blank email to pear-dev+get-23013@lists.php.net to get a copy of this message
I submitted a bug report. Please view it, so that you can notify me of any missing information. Thanks for the help. On Sunday, Oct 26, 2003, at 21:33 America/New_York, Greg Beaver wrote:
I think the solution to this is to provide a new file PEAR/Autoloader5.php and a wrapper PEAR/Autoloader/wrapper4.php <?php class PEAR_Autoloader extends PEAR_Autoloader5 {} ?> This will allow users like LingWitt to seamlessly switch to PHP 5, but maintain BC for oldies. Or, it could be rewritten for PEAR 2.0 (which I assume will be PHP 5-based). In any case, I see no reason for you to have to abandon PEAR over this. If the changes are simple enough, you can open a bug report for the PEAR package at http://pear.php.net, and paste in the new file or a patch. As soon as PHP 4.3.4 is released and PHP 5 beta 2 is out, I will be happy to take care of this one, shouldn't be too hard. Alternately, PEAR_Autoloader could be split off into its own package (and bundled as a PFC, obviously), allowing upgrades, since it doesn't really have anything to do with installation of packages. Greg LingWitt@insightbb.com wrote:
The Autoloader.php file requires the overload extension, which is not applicable in PHP 5. My own classes use the PEAR_Autoloader class, and thus I still need it unless I rewrite it. I have found that by removing all references to the overload extension and by modifying the __call() method to __call($method, $args), the code works perfectly with PHP 5. I don't know how to submit patches or the like, so I'm blatantly telling you my findings. Tell me what you think.


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