Los espacios de nombre son realmente útiles y PHP no tenía soporte hasta los últimos lanzamientos, AFAIK.
Cuando estoy usando Zend Framework, tengo que recordar nombres largos con caracteres de subrayado - como Zend_Form_Element_Button
o Zend_Form_Decorator_HtmlTag
y así sucesivamente.
Si utilizo espacios de nombres, esto podría ser posible, y por lo tanto mucho más fácil:¿Cómo uso los espacios de nombres con Zend Framework?
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 que trivialmente posible , dado el sistema de autocargador y una gran cantidad de metaclase "magia negra" que vive dentro de Zend Framework, a , vuelva a escribir la estructura del código usando los espacios de nombres, y luego tenga nombres de clase más sensibles?
El problema no es la longitud de los nombres de clase - Eclipse/Netbeans/Aptana manejar eso muy bien, es el irritante que los nombres largos son.
Tiende a obtener confundiendo después de un tiempo si algunas clases que usa tienen partes similares en los nombres.
Desde ZF es de código abierto con licencia, no creo Zend le importaría una versión de espacio de nombres del código, si mero cambio de nombre y algunas re-organización de código pueden lograr que.
¿Por qué marcó esto como wiki de la comunidad? –
Error principal en la estimación. Duh. No puedo deshacer el estado de la comunidad tampoco. Disculpas Esperaba que esto fuera útil para mucha gente y, por lo tanto, editado, etc. No es del todo trivial ya que el hilo vinculado muestra claramente. – namespaceform