Ver Mensaje Individual
  #13 (permalink)  
Antiguo 03/11/2013, 18:13
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 7 meses
Puntos: 270
Respuesta: ¿__autoload dentro o fuera de la clase?

A mi entender, eso es PEAR con unas reglas simples de creación de namespaces (por cierto, que poner a primer nivel el nombre de los vendors, es lo que en js se llama "polluting the global namespace", con cosas como "Zend", "Symfony",etc,etc...).
Cuando sabes qué clase quieres cargar, y el autoload es simplemente cuestión de ahorrarte el include, con las reglas indicadas en PSR-0 es bastante.
Pero hay casos de autoload más complejos (hace poco: clases base que dependen del dominio desde el que se carga una página , clases derivadas que no..) que creo que no encajan dentro de esa estructura.
Por otro lado, el namespace global yo lo uso principalmente para cosas relacionadas con objetos de negocio de mi sistema.Un ejemplo sería: Backoffice\Almacen\Caja. Según PSR-0, esa clase debería llamarse Backoffice\objects\Almacen\objects\private\Caja... .