apresentação web2py
DESCRIPTION
Desenvolvimento web deveria ser fácil.TRANSCRIPT
![Page 1: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/1.jpg)
![Page 2: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/2.jpg)
Desenvolvimento web deveria ser fácil.
![Page 3: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/3.jpg)
Requisição(request)
![Page 4: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/4.jpg)
Processamento
![Page 5: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/5.jpg)
Resposta(response)
![Page 6: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/6.jpg)
URL
http://meu_dominio.com.br/caminho/para/arquivo.html
domínio caminho para arquivo
arquivo
![Page 8: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/8.jpg)
Por que python?
● Legibilidade● Baixa curva de aprendizado● Flexibilidade● Multiplataforma● Baterias incluídas● Comunidade
![Page 9: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/9.jpg)
![Page 11: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/11.jpg)
![Page 12: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/12.jpg)
Free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. Written and programmable in Python.
![Page 13: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/13.jpg)
O que é um framework ?
“Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.”
- Fayad Schmidt
![Page 14: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/14.jpg)
Massimo Di Pierro
![Page 15: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/15.jpg)
Prêmios
![Page 16: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/16.jpg)
Não é para estúpidos.
Não é programação orientada a idiota.
![Page 17: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/17.jpg)
Não é programação visual.
![Page 18: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/18.jpg)
Não é somente para crianças.
![Page 19: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/19.jpg)
É facil porque é...
● mais intuitivo/ menos propenso a erros● mais expressivo● sintaxe mais poderosa● menor tempo de desenvolvimento ● menor custo de manutenção
Programadores se preocupam com o mais importante: Algoritmos.
![Page 20: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/20.jpg)
DAL ( Camada de Abstração do Banco de Dados)
Não é DAO ! Não é ORM !
![Page 21: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/21.jpg)
Breve mergulho no web2py...
![Page 22: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/22.jpg)
Deploy
![Page 25: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/25.jpg)
Recomendações de leitura
http://ericstk.wordpress.com/2013/01/08/web2py-fontes-de-estudo/
http://aprenda-python.blogspot.com.br/
http://web2pybrasil.appspot.com/init/plugin_wiki/page/home
![Page 26: Apresentação web2py](https://reader036.vdocuments.site/reader036/viewer/2022081401/559c5d5c1a28ab55338b45a8/html5/thumbnails/26.jpg)
Dúvidas?