Conceitos Django

Uiliam Venerio
Mind Map by , created over 5 years ago

Mind Map on Conceitos Django, created by Uiliam Venerio on 05/05/2014.

36
1
0
Tags No tags specified
Uiliam Venerio
Created by Uiliam Venerio over 5 years ago
GCSE Biology - Homeostasis and Classification Flashcards
Beth Coiley
Repaso de Revalida Enfermeria 2015
Francisco Rivera
untitled 2
lola_smily
a christmas carol
maha.als10
Repaso Revalida PR 2016
Rodrigo Lopez
Statistics Key Words
MrOMeara
Biology -B2
HeidiCrosbie
Lord of the Flies - CFE Higher English
Daniel Cormack
GCSE Physics Revision notes
Megan McDonald
GCSE AQA Biology 3 Kidneys & Homeostasis
Lilac Potato
Conceitos Django
1 Arquiterura MTV
1.1 Model
1.1.1 Regras de acesso aos dados
1.1.1.1 Igual ao Model do MVC
1.1.1.2 Escrevemos
1.1.1.2.1 Classes para designar as tabelas do BD
1.1.1.2.2 Regras de acesso às informações (Managers)
1.1.1.2.3 Regras para os eventos de cada modelo
1.1.1.2.3.1 Métodos save, delete, __init__, etc
1.1.1.2.4 Regras genéricas para eventos
1.1.1.2.4.1 Que são utilizados em mais de um modelo (Signals)
1.2 View
1.2.1 Regras de Negócio
1.2.1.1 Igual ao Controller do MVC
1.2.1.2 Faz o meio de campo entre Request e Response
1.2.1.2.1 Criamos funções
1.2.1.2.1.1 parâmetro = objeto de requisição (request)
1.2.1.2.1.2 retorno = objeto de resposta (response)
1.2.1.3 Principais responsabilidades
1.2.1.3.1 Apontar qual modelo será instanciado
1.2.1.3.2 Apontar o que o modelo deve fazer
1.2.1.3.3 Apontar qual template deve ser importado
1.2.1.3.3.1 E como o valor deve ser exibido
1.2.1.3.3.2 e qual resposta deve ser enviada para o usuário
1.2.1.3.3.2.1 um HTML, um XML, um SVG, um redirecionamento, um erro 404, um erro 500, etc
1.3 Template
1.3.1 Regras de apresentação
1.3.1.1 Igual a View do MVC
1.3.1.2 Não refere-se apenas a HTML
1.3.1.2.1 Pode ser HTML Javascript, CSS, XML, YAML, JSON, SVG, etc
1.3.1.3 É só a forma de apresentar o que a View “preparou”
1.3.1.4 É possível criar heranças
1.3.1.5 Permite separar claramente as funções do programador e do webdesigner
1.3.1.5.1 Programador
1.3.1.5.1.1 só preocupa-se com os dados que deve enviar para o template
1.3.1.5.2 webdesigner
1.3.1.5.2.1 só preocupa-se com quais dados ele irá receber
1.4 Não utiliza MVC "Tradicional"
1.4.1 Controller
1.4.1.1 Regras de negócio
1.4.2 Modelo
1.4.2.1 Dados e métodos de acesso
1.4.3 View
1.4.3.1 Regras de apresentação
1.5 Controlador
1.5.1 Responsável pelo funcionamento projeto
1.5.2 É possível incrementá-lo
1.6 Dispatchers
1.7 Middlewares
1.8 Handlers
2 DRY (Don’t Repeat Yourself)