Conceitos Django

Description

Mind Map on Conceitos Django, created by Uiliam Venerio on 05/05/2014.
Uiliam Venerio
Mind Map by Uiliam Venerio, updated more than 1 year ago
Uiliam Venerio
Created by Uiliam Venerio over 9 years ago
71
1

Resource summary

Conceitos Django
  1. Arquiterura MTV
    1. Model
      1. Regras de acesso aos dados
        1. Igual ao Model do MVC
          1. Escrevemos
            1. Classes para designar as tabelas do BD
              1. Regras de acesso às informações (Managers)
                1. Regras para os eventos de cada modelo
                  1. Métodos save, delete, __init__, etc
                  2. Regras genéricas para eventos
                    1. Que são utilizados em mais de um modelo (Signals)
              2. View
                1. Regras de Negócio
                  1. Igual ao Controller do MVC
                    1. Faz o meio de campo entre Request e Response
                      1. Criamos funções
                        1. parâmetro = objeto de requisição (request)
                          1. retorno = objeto de resposta (response)
                        2. Principais responsabilidades
                          1. Apontar qual modelo será instanciado
                            1. Apontar o que o modelo deve fazer
                              1. Apontar qual template deve ser importado
                                1. E como o valor deve ser exibido
                                  1. e qual resposta deve ser enviada para o usuário
                                    1. um HTML, um XML, um SVG, um redirecionamento, um erro 404, um erro 500, etc
                            2. Template
                              1. Regras de apresentação
                                1. Igual a View do MVC
                                  1. Não refere-se apenas a HTML
                                    1. Pode ser HTML Javascript, CSS, XML, YAML, JSON, SVG, etc
                                    2. É só a forma de apresentar o que a View “preparou”
                                      1. É possível criar heranças
                                        1. Permite separar claramente as funções do programador e do webdesigner
                                          1. Programador
                                            1. só preocupa-se com os dados que deve enviar para o template
                                            2. webdesigner
                                              1. só preocupa-se com quais dados ele irá receber
                                        2. Não utiliza MVC "Tradicional"
                                          1. Controller
                                            1. Regras de negócio
                                            2. Modelo
                                              1. Dados e métodos de acesso
                                              2. View
                                                1. Regras de apresentação
                                              3. Controlador
                                                1. Responsável pelo funcionamento projeto
                                                  1. É possível incrementá-lo
                                                  2. Dispatchers
                                                    1. Middlewares
                                                      1. Handlers
                                                      2. DRY (Don’t Repeat Yourself)
                                                        Show full summary Hide full summary

                                                        Similar

                                                        Macbeth Quiz
                                                        PatrickNoonan
                                                        GRE Test - Overview
                                                        SAT Prep Group
                                                        Sociology Key Words
                                                        kazoakley
                                                        Themes in Lord of the Flies
                                                        lowri_luxton
                                                        20 Study Hacks To Improve Your Memory
                                                        jen.sch.ca
                                                        How did Hitler challenge and exploit the Treaty of Versailles 1933 - March 1938?
                                                        Leah Firmstone
                                                        PHR SPHR Labor Union Terminology
                                                        Sandra Reed
                                                        Marriage and Family Life - Edexcel GCSE Religious Studies Unit 3
                                                        nicolalennon12
                                                        GCSE AQA Biology 1 Quiz
                                                        Lilac Potato
                                                        Forces and motion
                                                        Catarina Borges
                                                        1PR101 2.test - Část 2.
                                                        Nikola Truong