Diferencia entre revisiones de «Usuario:ManuelRomero/composer»
De WikiEducator
Línea 10: | Línea 10: | ||
*Las buenas prácticas de programación nos llevan a crear diferentes objetos estructurados en distintas carpetas implementadas en ficheros independientes. | *Las buenas prácticas de programación nos llevan a crear diferentes objetos estructurados en distintas carpetas implementadas en ficheros independientes. | ||
*Para cargar de forma automática las clases ya hemos visto como realizar un autoload de cada clase que necesitemos. | *Para cargar de forma automática las clases ya hemos visto como realizar un autoload de cada clase que necesitemos. | ||
− | |||
− | |||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
+ | ;La autocarga | ||
+ | *Para ello escribimos el código en la función anónima que recibe en callback como argumento la función | ||
+ | '''''spl_autload_register'''''. | ||
− | + | *En esta situación hemos de saber que las clases las tenemos en el directorio '''''Clases''''' del proyecto | |
<source lang=php> | <source lang=php> | ||
spl_autoload_register(function ($clase)){ | spl_autoload_register(function ($clase)){ | ||
Línea 21: | Línea 22: | ||
} | } | ||
</source> | </source> | ||
− | *Esto también lo podríamos poner | + | *Esto también lo podríamos poner escribiendo la función nominada |
<source lang=php> | <source lang=php> | ||
function autocarga($clase){ | function autocarga($clase){ | ||
Línea 29: | Línea 30: | ||
spl_autoload_register(autocarga); | spl_autoload_register(autocarga); | ||
</source> | </source> | ||
− | + | </div> | |
+ | <div class="slider"> | ||
*Esto está bien, y hace que sólo estén cargados los ficheros que necesitemos en un momento dado | *Esto está bien, y hace que sólo estén cargados los ficheros que necesitemos en un momento dado |
Revisión de 05:09 30 abr 2020
https://medium.com/swlh/composer-everything-i-should-have-known-794225cde691