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 10 years ago
73
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

                                                        Crime and Deviance with sociological methods key terms
                                                        emzelise1996
                                                        PE 1 Multi Choice Questions
                                                        Cath Warriner
                                                        STEM AND LEAF DIAGRAMS
                                                        Elliot O'Leary
                                                        CPA Exam Flashcards
                                                        joemontin
                                                        Frankenstein by Mary Shelley
                                                        nina.stuer14
                                                        AS Economics Key Terms
                                                        Fred Clayton
                                                        Geography: Population
                                                        ameliaalice
                                                        GCSE Maths: Algebra & Number Quiz
                                                        Andrea Leyden
                                                        Pathos in Battle
                                                        mouldybiscuit
                                                        “In gaining knowledge, each area of knowledge uses a network of ways of knowing.” Discuss this statement with reference to two areas of knowledge
                                                        Julianapabab
                                                        Chemistry GCSE Review - States of Matter, Particles, Atoms, Elements, Compounds and Mixtures
                                                        Morgan Overton