Django: um framework web para perfeccionistas com prazo

980 views

Published on

Published in: Entertainment & Humor
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
980
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
21
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Django: um framework web para perfeccionistas com prazo

  1. 1. Apresentando o Django Um Framework Web Para Perfeccionistas Com Prazo Bernardo Fontes @bbfontes
  2. 2. @bbfontes – bernardofontes.net – falecomigo@bernardofontes.net
  3. 3. Framework Web
  4. 4. Desenvolvimento Ágil
  5. 5. D.R.Y.
  6. 6. Orientado à Aplicações
  7. 7. PythonPowered
  8. 8. • Interpretada• Tipagem dinâmica• Paradigmas: –Orientação à Objetos –Estruturada –Funcional• Battery Included
  9. 9. Arquitetura Django
  10. 10. MTV
  11. 11. Model T V
  12. 12. ModelTemplate V
  13. 13. ModelTemplate View
  14. 14. Quero sabertodas as bandas da MTV
  15. 15. Mais sobre Models
  16. 16. Mais sobre Templates
  17. 17. • Variáveis: – {{ band.name }}• Filters: – {{ bands|length }}• Template tags: – {% if band_list %} … {% else %} … {% endif %}
  18. 18. Pra começar? #comofaz
  19. 19. django-admin.py startproject
  20. 20. Pra criar a app? #comofaz
  21. 21. python manage.py startapp
  22. 22. Pra rodar? #comofaz
  23. 23. python manage.py runserver
  24. 24. settings.py
  25. 25. E o banco? #comofaz
  26. 26. python manage.py syncdb
  27. 27. E brincar? #comofaz
  28. 28. python manage.py shell
  29. 29. Power Ups!
  30. 30. Formulários
  31. 31. Autenticação
  32. 32. Autorização
  33. 33. Django Admin
  34. 34. admin.py
  35. 35. http://localhost:8000/admin
  36. 36. Tratamento de HTTP
  37. 37. Class-based Views
  38. 38. Cache
  39. 39. CSRFProtection
  40. 40. Módulopara testes
  41. 41. python manage.py tests
  42. 42. Feed rss, sitemap,internacionalização, geolocation, ...
  43. 43. Não seiPython!
  44. 44. ● Google Pythons Class: • http://bit.ly/aGQNvQ● Learn Python The Hard Way: • http://learnpythonthehardway.org/index● Python Para Desenvolvedores: • http://ark4n.wordpress.com/python/– Python Tutorial: • http://docs.python.org/tutorial/
  45. 45. E o Django?
  46. 46. Then do it!
  47. 47. E o deploy?
  48. 48. Dúvidas?
  49. 49. Obrigado!• Bernardo Fontes• @bbfontes• http://www.bernardofontes.net

×