Please enable JavaScript.
Coggle requires JavaScript to display documents.
Desenvolvimento de Aplicações WEB - Coggle Diagram
Desenvolvimento de Aplicações WEB
Django
Framework baseado em python, que facilita bastante na criação de páginas WEB
Arquitetura MTV
Model
São os modelos criados para cada informação que seja apresentada no banco de dados, nela iremos informar o que será salvo e também quais informações serão salvas.
Template
Um template é usado para transmitir os dados para o usuário, geralmente são os arquivos HTML do projeto onde irá ser feita a parte que irá ser mostrada ao usuário, as telas.
View
É a parte onde definimos como os dados irão ser apresentados, assim como também o que pode ser realizado. Nela podemos ter funções para que se apresente um suposto erro, como também apresentar por exemplo uma lista de coisas, tal como funções de preenchimento e envio de formulário.
Ambiente Virtual
O ambiente virtual visa fazer uma separação do projeto, bibliotecas e de suas dependências. Deixando tudo em apenas um lugar, cada ambiente é específico para um único projeto, ou seja, não há conflito com outros projetos.
Sistema de controle de versão
: Um sistema de controle de versão nada mais é do que uma ferramenta para auxiliar a equipe no acompanhamento do projeto. Nele, é possível acompanhar o andamento e o histórico de atualizações do projeto, tal como quem alterou e quando alterou, além de permitir o desenvolvimento em paralelo entre desenvolvedores.
Vantagens
Gerenciamento de código, acompanhamento de alterações, segurança do projeto em si. Rastreabilidade, onde podemos ter informações de quando, onde, como e por quem o código foi alterado., trabalho em equipe e organização;
Desvantagens
Quando pensamos em controle de versão não pensamos em muitas desvantagens, apenas quando pensamos nos diferentes tipos de ferramentas por assim dizer, algumas demandam de um conhecimento muito vasto onde acaba tornando o seu uso decadente
GIT
GITHUB
Alguns comandos
Push
ENVIA REVISÕES LOCAIS PARA OUTRO REPOSITORIO
Pull
IMPORTA REVISÕES FEITAS EM OUTRO REPOSITORIO
Commit
ENVIA ALTERAÇÕES PARA O REPOSITORIO
Clone
CRIA UMA CÓPIA DO REPOSITORIO
Centralizado
Trabalha com apenas um servidor central e diversas áreas de trabalho. Se baseia na arquitetura cliente-servidor e para que as diversas áreas de trabalho se comuniquem entre si, é preciso primeiro passar pelo servidor. Bom para pequenas equipes de desenvolvimento.
Distribuido
: Ao contrario do centralizado, essa é boa para grandes equipes, onde cada área de trabalho possui seu próprio servidor e elas podem se comunicar entre si. Geralmente temos também um servidor central, de onde um desenvolvedor pode puxar atualizações ou enviar atualizações através de pull e push
CSS
Usado para alterar o visual da página
Inline
No proprio codigo html
Externo
Em um arquivo separado
Por Tag
Todas as tags selecionadas serão alteradas
Por classe
Todos os elementos que compoem a classe serão alterados
Por ID
Apenas a tag que compor o ID especifico será alterada
HTTP
um protocolo de transferência que faz com o que possamos visualizar o conteúdo das paginas WEB ao inserir a URl do site.
Arquitetura Cliente-Servidor
Pois a requisição é feita inicialmente pelo cliente, que ao entrar no URL gera uma solicitação para o servidor via protocolo HTTP, que manda pro cliente o que foi solicitado.