ZF-4764: Zend_Server_Abstract changed breaking backwards compability
Description
Why did the Zend_Server_Abstract have to change? I know this is part of performance issue fixing, but this shouldn't change the backwards compability of the abstract class!
Rather create a new Abstract class that inherits from the old one.
Comments
Posted by Benjamin Eberlei (beberlei) on 2008-11-01T03:11:06.000+0000
additionally the change also removed that strange lower() static function in the abstract class which is not used by any Zend component anymore but nevertheless COULD be used by a 3rd party. It has to readded to the class until 2.0 for BC reasons!
Posted by Matthew Weier O'Phinney (matthew) on 2008-11-02T07:00:45.000+0000
I will re-instate the missing public methods to Zend_Server_Abstract. However, a couple of notes:
Honestly, I've heard of nobody building on Zend_Server_Abstract, and I suspect it's because it simply had no value previously.
BTW, the new implementation offers the ability to create Zend_Server_Definition objects -- which make it trivial to perform the actual implementation of servers, as well as to share server definitions between different protocols.
Posted by Benjamin Eberlei (beberlei) on 2008-11-02T07:14:13.000+0000
I havent heard of anyone building on Zend_Server_Abstract either.
Due to no obvious reason Zend_Soap_AutoDiscover extends Zend_Server_Abstract. I want to change that but will wait for the 2.0 release to make that BC change.
Posted by Matthew Weier O'Phinney (matthew) on 2008-11-05T07:44:39.000+0000
$magic_methods protected member and lowerCase() static method re-added as of r12300, but marked as deprecated.
Posted by Wil Sinclair (wil) on 2008-11-13T14:10:25.000+0000
Changing issues in preparation for the 1.7.0 release.