Desenvolvimento web ágil com python e web2py

14,266 views

Published on

Slides da palestra Desenvolvimento web ágil com python e web2py ministrada no fórum TchêLinux Porto Alegre em 24 de novembro de 2012.

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

No Downloads
Views
Total views
14,266
On SlideShare
0
From Embeds
0
Number of Embeds
11,644
Actions
Shares
0
Downloads
89
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Desenvolvimento web ágil com python e web2py

  1. 1. Desenvolvimento web ágil com Python e web2py
  2. 2. Quem? Relsi Hur Maron- Desenvolvedor Web- Sócio na CodeUP - Digital Media- Graduando em Matemática- Migrando para Python- Membro do MateHackershttp://github.com/relsihttp://facebook.com/relsihttp://codeup.com.brhttp://tuxtilt.com
  3. 3. O que é web2py? http://web2py.comhttp://www.web2py.com/examples/static/web2py_vs_others.pdf
  4. 4. Quando surgiu?- 2007- Massimo Di Pierro- Universidade Depaul- Versão atual: 2.2.1
  5. 5. Principais Características
  6. 6. Compatibilidade ReversaCerteza de que sua aplicação vai rodar nas versões mais recentes
  7. 7. Constante Evolução O framework recebe constantes atualizaçõeshttp://www.web2py.com/examples/default/changelog
  8. 8. Fácil de UsarNão necessita instalação ou configuração
  9. 9. Multiplataforma Roda igualmente nos SOs mais utilizados LINUXMAC OS WINDOWS
  10. 10. Suporte a Diversos Bancos de DadosAltere o banco de dados da aplicação mudando apenas uma linha
  11. 11. Deploy SimplesFaça o deploy de suas aplicações web2py em poucos minutos
  12. 12. Poliglota HTML/XMLRSS/ATOM XML-RPC JSON PDF Flash/AMFAJAX WIKI CSV RTF Linked Data (RDF) REST
  13. 13. Poliglota
  14. 14. Poliglota
  15. 15. Framework Full Stack O que você precisa está ali
  16. 16. SeguroProvê mecanismos de defesa para as principais ameaças
  17. 17. Interface Administrativa
  18. 18. Interface Administrativa
  19. 19. Controle de Erros
  20. 20. Editor de Arquivos
  21. 21. Teste de Aplicação
  22. 22. Múltiplos Idiomas
  23. 23. Múltiplos Idiomas
  24. 24. Padrão MVCMODEL VIEW CONTROLLER
  25. 25. Padrão MVCMODEL CONTROLLER VIEW
  26. 26. Padrão MVCMODEL CONTROLLER VIEW
  27. 27. Padrão MVCMODEL CONTROLLER VIEW
  28. 28. DAL Database Abstraction LayerSELECT * FROM cadastro WHER id > 0
  29. 29. DALDatabase Abstraction Layer
  30. 30. Formulários e Validadores Ferramentas para facilitar o processamento de formulários FORM SQLFORM SQLFORM.factoryCRUD IS_NOT_EMPTY()IS_INT_IN_RANGE(0, 10)
  31. 31. FORM
  32. 32. SQLFORM
  33. 33. SQLFORM.factory
  34. 34. CRUD
  35. 35. Custom Forms
  36. 36. Custom Forms
  37. 37. SQLFORM.gridSQLFORM.smartgrid
  38. 38. AuthControle de Acessos de Usuários
  39. 39. AuthControle de Acessos de Usuários
  40. 40. Auth Controle de Acessos de Usuários X509SMTP e Gmail OAuth2.0 e Facebook LDAP LinkedIn Google App Engine PAM OpenID
  41. 41. AuthControle de Acessos de Usuários
  42. 42. AuthControle de Acessos de Usuários
  43. 43. ServicesTransforme funções em web services
  44. 44. ServicesTransforme funções em web services
  45. 45. ServicesTransforme funções em web services
  46. 46. Casos de Uso http://web2py.com/poweredby
  47. 47. Casos de Uso http://web2py.com/poweredby http://menuvegano.com.br
  48. 48. http://www.appthwack.com/
  49. 49. http://www.experts4solutions.com/
  50. 50. http://instant2press.appspot.com/
  51. 51. http://fluxodecaixa.com.br/
  52. 52. http://pyforum.org/
  53. 53. http://www.globaleaks.org/
  54. 54. http://imobiliarialocatto.com.br
  55. 55. Onde Aprender?
  56. 56. Bookhttp://web2py.com/book
  57. 57. Bookhttps://github.com/mdipierro/web2py-book
  58. 58. CookBook http://migre.me/c1SeM
  59. 59. Source
  60. 60. Applianceshttps://github.com/mdipierro/web2py-appliances
  61. 61. http://www.cursodepython.com.br/
  62. 62. A comunidadehttp://groups.google.com/group/web2pyhttp://groups.google.com/group/web2py-users-brazil
  63. 63. Demo
  64. 64. http://github.com/relsihttp://facebook.com/relsihttp://www.slideshare.net/relsihttp://tuxtilt.comhttp://codeup.com
  65. 65. http://matehackers.org Av. Independência nº 330 sala 206http://groups.google.com/group/matehackers
  66. 66. Perguntas?

×