03/11/2013, 14:39
|
| 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? Mmm..Yo no diría que __autoload está anticuado.Lo que sí hay que tener es cuidado con él, y con qué se hace dentro.Si se pasa un profiler (valgrind) a muchos de las "aplicaciones prefabricadas" y frameworks, se ve que entre las primeras posiciones de las llamadas que más tiempo han costado, están llamadas a is_file o file_exists que provienen de los autoloaders.
Con respecto a las librerías/utilidades que indica pateketrueke, hay algo que está implícito en esas herramientas, y que es interesante.Y es que el código escrito por el programador, a través de herramientas, es analizado y modificado.PHP tiene una larga tradición de que el código que escribes, es el que se ejecuta.Esto no tiene por qué ser así.El uso de __autoload permite que, aunque escribas código donde cada clase es un fichero, está todo estructurado como es óptimo a la hora de escribir código, a través de herramientas, lo transformes en una estructura que es óptima para ser ejecutada en un servidor web (y no coincide para nada con la primera).El uso de __autoload (aunque hay otras estrategias) permitiría ocultar cómo se cargan las clases.
Así podrías tener , a la hora de desarrollar, cada clase en su propio fichero.Ejecutas un comando , y "paquetizas" el código para su ejecución en el servidor, haciendo que, por ejemplo, varias, muchas o todas las clases acaben en 1 solo fichero que es siempre incluído. |