CONSTRUINDO UM MICRO
FRAMEWORK WEB EM PYTHON
Allisson Azevedo
Tuesday, September 10, 13
Slide 2
Slide 2 text
ALLISSON AZEVEDO
Graduado em Licenciatura em Computação
Desenvolvedor Web
http://speakerdeck.com/allisson
http://slideshare.net/allisson
http://github.com/allisson
http://youtube.com/user/allissonazevedo
Tuesday, September 10, 13
Slide 3
Slide 3 text
Tuesday, September 10, 13
Slide 4
Slide 4 text
Tuesday, September 10, 13
Slide 5
Slide 5 text
MOTIVAÇÃO
Aprendizado
Trabalhar nativamente com WSGI
Distribuir o projeto no pypi
Integração com o travis-ci.org
Documentação no readthedocs.org
Integração com outras bibliotecas
Tuesday, September 10, 13
Slide 6
Slide 6 text
INFLUÊNCIAS
Webapp2
Flask
Tuesday, September 10, 13
Slide 7
Slide 7 text
FRAMEWORKS
Full Stack
Django, Web2py
Glue
TurboGears, Pylons/Pyramid
Micro
Webapp2, Flask, Bottle, Webpy
Tuesday, September 10, 13
Slide 8
Slide 8 text
WSGI
Web Server Gateway Interface
PEP-333
Extensões para servidores
modwsgi, uwsgi
Servidores nativos
Twisted, Gevent, Eventlet, Gunicorn, Tornado
Tuesday, September 10, 13
Slide 9
Slide 9 text
WSGI
Exemplos
http://allissonazevedo.com/2011/08/25/introducao-
ao-wsgi/
Tuesday, September 10, 13
Slide 10
Slide 10 text
WSGI
Bibliotecas
WebOb
Werkzeug
Tuesday, September 10, 13
Slide 11
Slide 11 text
ROTEAMENTO
Werkzeug routing
Routes
Selector
Tuesday, September 10, 13
Slide 12
Slide 12 text
SESSÃO
Beaker
Tuesday, September 10, 13
Slide 13
Slide 13 text
TEMPLATES
Jinja2
Genshi
Mako
Quik
Tuesday, September 10, 13