Successfully reported this slideshow.

Django: um framework web para perfeccionistas com prazo

3

Share

1 of 85
1 of 85

Django: um framework web para perfeccionistas com prazo

3

Share

Download to read offline

Transcript

  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. Python Powered
  8. 8. • Interpretada • Tipagem dinâmica • Paradigmas: –Orientação à Objetos –Estruturada –Funcional • Battery Included
  9. 9. Arquitetura Django
  10. 10. M T V
  11. 11. Model T V
  12. 12. Model Template V
  13. 13. Model Template View
  14. 14. Quero saber todas 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. CSRF Protection
  40. 40. Módulo para testes
  41. 41. python manage.py tests
  42. 42. Feed rss, sitemap, internacionalização, geolocation, ...
  43. 43. Não sei Python!
  44. 44. ● Google Python's 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

Transcript

  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. Python Powered
  8. 8. • Interpretada • Tipagem dinâmica • Paradigmas: –Orientação à Objetos –Estruturada –Funcional • Battery Included
  9. 9. Arquitetura Django
  10. 10. M T V
  11. 11. Model T V
  12. 12. Model Template V
  13. 13. Model Template View
  14. 14. Quero saber todas 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. CSRF Protection
  40. 40. Módulo para testes
  41. 41. python manage.py tests
  42. 42. Feed rss, sitemap, internacionalização, geolocation, ...
  43. 43. Não sei Python!
  44. 44. ● Google Python's 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

More Related Content

×