¿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.