Como os Framworks fazem o autoload e qual a melhor maneira de fazer um autoload recursive em qualquer estrutura de pastas?
Como os Framworks fazem o autoload e qual a melhor maneira de fazer um autoload recursive em qualquer estrutura de pastas?
Oi Joel, tudo bom?
Para o processo de autoload a comunidade php desenvolveu o padrão (PHP Standard Recomendation) para autoload. O composer segue esse padrão e os frameworks utilizam o composer =)
A ideia é que a gente também siga.
qual a melhor maneira de fazer um autoload recursive em qualquer estrutura de pastas?
Quanto à autoload por estrutura de pastas, se você der uma olhada na PSR verá que o padrão segue a estrutura de namespaces para carregar as classes.
Se você quiser, aqui tem um post meu no blog da alura falando um pouco sobre namespaces.
Abraço!