Não se repita - Django Generic Views - FLISOL Curitiba 2015

540 visualizações

Publicada em

Palestra apresentada durante o FLISOL Curitiba em 2015 sobre Django e Generic Views.

Publicada em: Tecnologia
0 comentários
1 gostou
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
540
No SlideShare
0
A partir de incorporações
0
Número de incorporações
5
Ações
Compartilhamentos
0
Downloads
4
Comentários
0
Gostaram
1
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Não se repita - Django Generic Views - FLISOL Curitiba 2015

  1. 1. Não se repita - Django Generic Views. Ramiro Luz 26 de Abril de 2015 Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 1 / 13
  2. 2. Sobre o autor Ramiro Batista da Luz, pós-graduado em Engenharia de Software pela UTFPR em mestrado prossional, ênfase em métodos ágeis. Programador, iniciou a carreira em 1996, organizador da PythonBrasil[6]. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 2 / 13
  3. 3. Sobre a palestra O que é Django? Conceitos básicos. Interface de administração. Visões. Generic views. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 3 / 13
  4. 4. O que é o Django? Framework de desenvolvimento web escrito em Python. Concebido para implementar aplicações rapidamente atendendo a demanda intensa de prazos de jornalismo da operação Web de um jornal chamado World Online. Recebeu o nome em homenagem à um guitarrista de jazz chamado Django Reinhardt. Possui três camadas separadas, Model, View e Template, que serão abordadas nos próximos slides. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 4 / 13
  5. 5. Conceitos básicos Para trabalhar com Django é iniciado um projeto. O projeto possui aplicações. A aplicação possui modelos (models), representando as tabelas do banco de dados. As visões (views), selecionam, ltram e preparam os dados representados pelo modelo e encaminham para os templates. E os templates utilizam os dados preparados pelas visões para apresentá-los. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 5 / 13
  6. 6. Django request/response http://rnevius.github.io/django_request_response_cycle.png Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 6 / 13
  7. 7. Interface de administração Django automatiza a criação de interface administrativa para os modelos Permite que os administradores do site editem conteúdo. Não foi projetado para ser usado pelos visitantes do site. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 7 / 13
  8. 8. Visões (views) Equivale a uma página web dinâmica de uma aplicação. Geralmente serve a uma função especíca e está associada à um template. Cada view é representada por uma função ou método. As views são associadas a URLs através de um sistema de mapeamento de URL para uma função ou Classe. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 8 / 13
  9. 9. Generic Views São atalhos para tarefas comuns. Abstraem padrões comuns ao ponto de não ser necessário escrever código em Python para desenvolver uma aplicação. Basta congurar a URL, declarar a view, congurar o modelo e o template que devem ser usados. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 9 / 13
  10. 10. Demostração SHOW ME TE CODE. Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 10 / 13
  11. 11. Contato @ramiroluz ramiroluz@gmail.com Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 11 / 13
  12. 12. Agradecimentos OBRIGADO! Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 12 / 13
  13. 13. Referencias Django: http://www.djangoproject.com Demostração: https://github.com/ramiroluz/flisol2015-django-demo Ramiro Luz Não se repita - Django Generic Views. 26 de Abril de 2015 13 / 13

×