O que é Django?
•   Framework web escrito em Python
•   desenvolvido no Lowrence Journal-World
•   publicado em Julho de 2...
Um pouco de Python...
•   interpretada
•   altíssimo nível
•   multiparadigma (OO, funcional, procedural)
•   multiplatafo...
Separação de tarefas
• uma aplicação/website é um projeto
• um projeto tem uma ou várias aplicações




    MVC   ou      ...
Caminho de uma requisição
PyCredit - Controle de gastos

• adicionar crédito (entrada)
• adicionar débito (saída - gastos)
• visualizar o saldo atual
PyCredit - implementação
    criar o projeto e a aplicação e fazer as
•


    configurações
    criar o modelo dos dados e...
Mais facilidades...
•   Formulários
•   Testes
•   Controle de usuários (auth/auth)
•   Internacionalização (i18n)
•   Cac...
Links
• http://www.djangoproject.com

• http://www.djangobrasil.com.br

• http://groups.google.com/group/django-brasil

• ...
Contato
• http://www.igorsobreira.com

• http://djangopeople.net/igorsobreira

• G-talk: v2.igor@gmail.com

• MSN: igor@v2...
Desenvolvimento web ágil com Django
Desenvolvimento web ágil com Django
Upcoming SlideShare
Loading in...5
×

Desenvolvimento web ágil com Django

1,734
-1

Published on

Palestra de introdução ao framework Django no II Encontro Comunicação Digital

Published in: Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,734
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
74
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Desenvolvimento web ágil com Django

  1. 1. O que é Django? • Framework web escrito em Python • desenvolvido no Lowrence Journal-World • publicado em Julho de 2005 • open-source (licensa BSD) DRY (Don't Repeat Yourself)
  2. 2. Um pouco de Python... • interpretada • altíssimo nível • multiparadigma (OO, funcional, procedural) • multiplataforma • tipagem dinâmica e forte • coletor de lixo • código limpo • fácil de aprender
  3. 3. Separação de tarefas • uma aplicação/website é um projeto • um projeto tem uma ou várias aplicações MVC   ou  ? • ORM (Object Relational Mapping) • engine de templates
  4. 4. Caminho de uma requisição
  5. 5. PyCredit - Controle de gastos • adicionar crédito (entrada) • adicionar débito (saída - gastos) • visualizar o saldo atual
  6. 6. PyCredit - implementação criar o projeto e a aplicação e fazer as • configurações criar o modelo dos dados e gerar o banco • de dados brincando com o Admin • mapear a url com a view • escrever a view • escrever o template •
  7. 7. Mais facilidades... • Formulários • Testes • Controle de usuários (auth/auth) • Internacionalização (i18n) • Cache • Feeds RSS/Atom • AJAX ?! • Administração
  8. 8. Links • http://www.djangoproject.com • http://www.djangobrasil.com.br • http://groups.google.com/group/django-brasil • http://www.djangobook.com • http://www.python.org • http://www.pythonbrasil.com.br • IRC: irc.freenode.net (#django, #django-br)
  9. 9. Contato • http://www.igorsobreira.com • http://djangopeople.net/igorsobreira • G-talk: v2.igor@gmail.com • MSN: igor@v2windcenter.com • IRC: igors
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×