Usando autoload no PHP?
Senhores estou em uma com uma dúvida, como eu utilizo autoload no PHP, monto a minha função ou trabalho com o composer para fazer isso para mim ?
Grande abraço
Grande abraço
Joao
Curtidas 0
Melhor post
Estevão Dias
07/07/2017
Olá João, tudo bem?
Uma função de autoload permite o carregamento dinâmico dos arquivos que contém as classes utilizadas pela sua aplicação. A medida que essas classes vão sendo utilizadas, o autoload recebe seus nomes e procede de acordo com o que você implementou, geralmente localizando o arquivo no qual essa classe foi declarada para que ele seja adicionado ao contexto com include_once.
Segue abaixo uma aula bacaníssima para você começar a escrever seus autoloaders.
AutoLoad PHP - Curso Programação Orientada a Objetos com PHP – Parte 15
https://www.devmedia.com.br/articles/viewaula.asp?idcomp=24864&topico=3151
Já o Composer está um pouco acima disso, pois ele é um gerenciador de dependências. Com ele a gente consegue descrever quais foram as bibliotecas utilizadas no projeto e, de forma simplificada, realizar o download desse código a fim de preparar o ambiente de desenvolvimento para codificação ou distribuição. Seguindo uma recomendação do PHP, para que as classes utilizadas nessas bibliotecas/frameworks sejam carregadas dinamicamente em nossa aplicação, o Composer se encarrega de gerar um autoloader, geralmente vendor/autoload.php.
A seguir eu separei um curso introdutório sobre o Composer. Não deixe de conferir.
https://www.devmedia.com.br/o-que-e-composer/37906
Um grande abraço.
Uma função de autoload permite o carregamento dinâmico dos arquivos que contém as classes utilizadas pela sua aplicação. A medida que essas classes vão sendo utilizadas, o autoload recebe seus nomes e procede de acordo com o que você implementou, geralmente localizando o arquivo no qual essa classe foi declarada para que ele seja adicionado ao contexto com include_once.
Segue abaixo uma aula bacaníssima para você começar a escrever seus autoloaders.
AutoLoad PHP - Curso Programação Orientada a Objetos com PHP – Parte 15
https://www.devmedia.com.br/articles/viewaula.asp?idcomp=24864&topico=3151
Já o Composer está um pouco acima disso, pois ele é um gerenciador de dependências. Com ele a gente consegue descrever quais foram as bibliotecas utilizadas no projeto e, de forma simplificada, realizar o download desse código a fim de preparar o ambiente de desenvolvimento para codificação ou distribuição. Seguindo uma recomendação do PHP, para que as classes utilizadas nessas bibliotecas/frameworks sejam carregadas dinamicamente em nossa aplicação, o Composer se encarrega de gerar um autoloader, geralmente vendor/autoload.php.
A seguir eu separei um curso introdutório sobre o Composer. Não deixe de conferir.
https://www.devmedia.com.br/o-que-e-composer/37906
Um grande abraço.
GOSTEI 4