[Ajuda] Organizacao PHP
faz um tempo que estou trabalhando com php oop e nao sei bem um padrao de organizacao das pastas alguem pode me ajudar?
faz um tempo que estou trabalhando com php oop e nao sei bem um padrao de organizacao das pastas alguem pode me ajudar?
Conhecer Design Patterns ajuda muito a pensar nesta organização, mas para te dar um direcionamento, posso dizer que gosto muito da organização dos projetos Laravel, resumidamente:
Eu gosto de, dentro desta separação por funcionalidade ou por contexto técnico, criar subpastas para módulos quando a aplicação é muito grande, por exemplo: Http/Controllers/Vendas, onde os controladores de Vendas existirão. Mas tem algumas equipes que preferem criar uma pasta de módulo e dentro dela replicar toda a estrutura da organização, algo assim: Vendas/Http/Controllers, Vendas/Console, Vendas/Models, etc.
Essa é apenas uma sugestão muito superficial, pois não existe a melhor nem a mais correta organização de pastas. O ideal é uma padronização que possua alguma lógica, documentada, e seguida por toda a equipe.
Se quiser dá uma olhada nos artigos sobre Laravel no meu blog, e acompanha lá por quê estou criando material PHP e Laravel frequentemente.
Pesquise por PHP FIG e sobre as PSR
Por design patterns tbm
Segue o projeto do meu site
https://github.com/tomgomes/topictree
Dá uma olhada.
Pesquise tbm sobre design patterns