O padrão MVC(Model, View, Controller) é conhecido para quem utiliza framework de php(CakePHP, Zend Framework, Lavarel, CodeIgniter). Então vamos descrever o significado de cada camada abaixo:
Model: É a camada de acesso a base de dados;
View: É a camada de visualização das informações que são apresentada ao usuário;
Controller: É a camada de negócios da aplicação responsável por definir as regras de negócios.
Por isso, se programa em outro framework que tem padrão MVC ficará fácil compreender o MTV(Model, Template, View) presente no framework django. Veja abaixo a descrição de cada camada MTV:
Model: É a camada de acesso a base de dados;
Template: É a camada de visualização das informações;
View: Esta camada é responsável pelas as regras de negócios do sistema django.
Então podemos ter as seguintes igualdades entre MVC e MTV.
Padrão MVC | Padrão MTV |
---|---|
Model(MVC) | Model(MTV) |
View(MVC) | Template(MTV) |
Controller(MVC) | View(MTV) |