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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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