¿Cómo uso los espacios de nombres con Zend Framework?

Espacios de nombres son realmente útiles y PHP no tenía soporte para ellos hasta los últimos lanzamientos, AFAIK.
Cuando estoy usando Zend Framework, tengo que recordarnombres largos con guiones bajos - me gustaZend_Form_Element_Button oZend_Form_Decorator_HtmlTag y así.
Si uso espacios de nombres, esto podría ser posible, y mucho más fácil:

namespace Zend {
  class something {
    // ...
  }
}

namespace Zend\Form {
  class something {
    // ...
  }
}

namespace Zend\Form\Element {
  class Button {
    // ...
  }
}

Y para usarlo hago esto:

use Zend\Form\Element\Button;
$btn1 = new Button();

Así que mi pregunta es,es trivialmente posible, dado el sistema de autocargador y una gran cantidad de "magia negra" de meta-clase que vive dentro de Zend Framework, paraReescribe la estructura del código usando espacios de nombres., y luego tener nombres de clase más sensibles?
El problema no es la longitud de los nombres de clase: Eclipse / Netbeans / Aptana manejan eso muy bien, esEl irritante que son los nombres largos..
Tiende a conseguirconfuso después de algún tiempo si algunas clases usastener partes similares en los nombres.
Ya queZF es de código abierto con licencia, no creo que a Zend le importe una versión del código con espacio de nombre,Si el simple cambio de nombre y alguna reorganización del código pueden lograr eso.

Respuestas a la pregunta(1)

Su respuesta a la pregunta