Definição
O padrão MVC (Model-View-Controller) é um padrão de arquitetura de software que divide a aplicação nas seguintes 3 camadas:
- Model
- View
- Controller
Fonte: Introdução ao Padrão MVC
Exemplo
Imagine que temos um usuário querendo listar os arquivos de um site.
O usuário (cliente) então faz uma requisição HTTP para a camada Controller do sistema que, por sua vez, solicita os dados para a camada Model.
Em seguida, a camada Model retorna os dados à camada Controller, que os envia à camada View.
Por fim, a camada View envia a resposta para o usuário (cliente) em formato HTML e a mesma é exibida na tela.
CakePHP
Em um projeto de CakePHP, o diretório /src já vem com as camadas Model, View e Controller.
0 Comentários