Ver Mensaje Individual
  #6 (permalink)  
Antiguo 05/05/2014, 14:23
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 10 años, 10 meses
Puntos: 379
Respuesta: Mismo directorio y namespace

Cita:
Iniciado por guardarmicorreo Ver Mensaje
Entonces dashtrash ¿debería poner el código de mi propia funcion autoload para spl_autoload_register() en cada archivo de una clase para poder tener acceso a los namespaces (que, utilizando buenas prácticas, coincidan con su directorio)?

¿Esto no es muy aparatoso?

Porque sino ¿para qué utilizar los use [namespaces] si ya se estaría incluyendo el archivo? :S

Perdón por preguntar, pero estoy aprendiendo esto y soy ignorante al respecto.
Los namespace se utilizan para evitar que exista coincidencia con los nombres de clases y las de terceros. Esto se logra agrupando tu clases en "paquetes" lógicos que no tiene nada que ver con el sistema de archivos de tu S.O.
El autoloader es una forma de ahorrarte el paso de incluir los archivos físicos que contiene dichas clases o funciones.

Y sí, para el autoloader_register necesitas proporcionar tu función o funciones para realizar su tarea y para no hacerte la vida difícil puedes usar dos especificaciones PSR-0 o PSR-4
Otra opción es que uses include y require para evitar el autoload o que implementes tu propia idea de como quieres hacer las cosas
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.