O padrão de desenvolvimento MVC no PHP

MVC é sigla para Model-View-Controller.

É um padrão de arquitetura de software, que permite separar o desenvolvimento em camadas, tornando a manutenção da lógica de negócio (Controller) e lógica de apresentação (View) e lados isolados.

Hoje é um dos padrões mais usado, sendo possível a utilização em diversas linguagens de programação com suporte a Orientação a Objetos.

Para melhor explicar como funciona o MVC, precisamos entender os componentes:

No controller irão ocorrer todas as regras de negócio, e também deverá receber todas as requisições de browser ( $_GET, $_POST, $_REQUEST… ).

No Model é onde ocorre o acesso a dados. Esses dados podem estar armazenados em XML, JSON, Banco de Dados e outros modelos de persistencia de dados.

A camada de visualização (View) é onde irá ocorrer o tratamento da informação para exibição na tela. Esse tratamento pode ser através de comandos PHP ou utilizando uma engine de template. Isso irá depender do framework utilizado.

Saiba mais sobre MVC estudando nos links abaixo:

Seu comentário é muito importante! Conte pra gente o que você achou desse conteúdo.