With PHP 5.3 coming up on the horizon, I'm of course looking forward to
using namespaces. Let's be honest, who wants to write the following line?
$viewRenderer = Zend_Controller_Action_HelperBroker::getStaticHelper('viewRenderer');
when the more succinct:
$viewRenderer = HelperBroker::getStaticHelper('viewRenderer');
could be used? (Assuming you've executed 'use
Zend::Controller::Action;' somewhere earlier...)
However, while namespaces will hopefully lead to more readable code,
particularly code in libraries and frameworks, PHP developers will finally
need to start thinking about sane standards for abstract classes and
interfaces.