4
respostas

Aplicando em MVC

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?

4 respostas

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