Trabalhando assim com muitas classes como mostrado no curso, como é recomendada a organização delas em um estrutura MVC? Criando uma nova camada? Talvez uma camada Service?
Trabalhando assim com muitas classes como mostrado no curso, como é recomendada a organização delas em um estrutura MVC? Criando uma nova camada? Talvez uma camada Service?
O pessoal usa as camadas por tipo de coisa. Uma camada pro banco de dados, outra camada pro back end, outra camada pro front end. E por aí vai.
Ola Ennio, tudo bom?
Caso você queria trabalhar usando a arquitetura MVC com PHP, indico você usar um framework PHP, pois os framework vem com uma estrutura MVC pronta e ira facilitar muito sua vida como desenvolvedor, eu indico fortemente utilizar o framework Laravel, é um framework PHP muito popular no mercado de trabalho assim você ira conseguir resolver seu problema de maneira rápida e ganhar uma grande experiencia com ele, e logo logo estará preparado para o mercado de trabalho.
Segue o link paras os curso de Laravel da Alura:
https://cursos.alura.com.br/course/laravel https://cursos.alura.com.br/course/laravel-2
Espero ter lhe ajudado!
Abraços! : )
Obrigado pelas dicas pessoal, mas mesmo dentro de framework seria preciso organizar a classes em pastas com os nomes mais apropriados, como por exemplo model, view, controller, service, repository e por ai vai... Minha dúvida é em relação a grande quantidade de classes criadas com a regra de negócio no curso de SOLID. Neste curso de são criadas varias classes com Usuario, Lance, Avaliados e outras, então qual seria o nome da pasta que abrigaria todas essas classes?
Dá uma olhada no arquivo do projeto do curso https://cursos.alura.com.br/course/orientacao-a-objetos-avancada-e-principios-solid-php/task/31722
Não tem nenhuma pasta só os arquivos php