desenvolvimento web ágil com python e web2py
DESCRIPTION
Slides da palestra Desenvolvimento web ágil com python e web2py ministrada no fórum TchêLinux Porto Alegre em 24 de novembro de 2012.TRANSCRIPT
Desenvolvimento web ágil com Python e web2py
Quem?Relsi Hur Maron
- Desenvolvedor Web- Sócio na CodeUP - Digital Media- Graduando em Matemática
- Membro do MateHackers- Migrando para Python
http://github.com/relsi
http://facebook.com/relsi
http://codeup.com.br
http://tuxtilt.com
O que é web2py?
http://web2py.com
http://www.web2py.com/examples/static/web2py_vs_others.pdf
Quando surgiu?
- 2007- Massimo Di Pierro- Universidade Depaul- Versão atual: 2.2.1
Principais Características
Compatibilidade ReversaCerteza de que sua aplicação vai rodar nas versões mais recentes
Constante EvoluçãoO framework recebe constantes atualizações
http://www.web2py.com/examples/default/changelog
Fácil de UsarNão necessita instalação ou configuração
Multiplataforma
LINUX
MAC OS WINDOWS
Roda igualmente nos SO's mais utilizados
Suporte a Diversos Bancos de Dados
Altere o banco de dados da aplicação mudando apenas uma linha
Deploy SimplesFaça o deploy de suas aplicações web2py em poucos minutos
Poliglota
HTML/XML
RTF
JSON
AJAX
XML-RPC
CSV
REST
WIKI
Flash/AMF
Linked Data (RDF)
RSS/ATOM
Poliglota
Poliglota
Framework Full StackO que você precisa está ali
SeguroProvê mecanismos de defesa para as principais ameaças
Interface Administrativa
Interface Administrativa
Controle de Erros
Editor de Arquivos
Teste de Aplicação
Múltiplos Idiomas
Múltiplos Idiomas
Padrão MVC
MODEL VIEW CONTROLLER
Padrão MVC
MODEL CONTROLLER VIEW
Padrão MVC
MODEL CONTROLLER VIEW
Padrão MVC
MODEL CONTROLLER VIEW
Database Abstraction Layer
DAL
SELECT * FROM cadastro WHER id > 0
Database Abstraction Layer
DAL
Ferramentas para facilitar o processamento de formulários
Formulários e Validadores
FORM SQLFORM
SQLFORM.factory
CRUD IS_NOT_EMPTY()
IS_INT_IN_RANGE(0, 10)
FORM
SQLFORM
SQLFORM.factory
CRUD
Custom Forms
Custom Forms
SQLFORM.gridSQLFORM.smartgrid
AuthControle de Acessos de Usuários
AuthControle de Acessos de Usuários
AuthControle de Acessos de Usuários
SMTP e Gmail
PAM
LDAP
Google App Engine
OpenID
OAuth2.0 e Facebook
X509
AuthControle de Acessos de Usuários
AuthControle de Acessos de Usuários
ServicesTransforme funções em web services
ServicesTransforme funções em web services
ServicesTransforme funções em web services
Casos de Usohttp://web2py.com/poweredby
Casos de Usohttp://web2py.com/poweredby
http://menuvegano.com.br
http://www.appthwack.com/
http://www.experts4solutions.com/
http://instant2press.appspot.com/
http://fluxodecaixa.com.br/
http://pyforum.org/
http://www.globaleaks.org/
http://imobiliarialocatto.com.br
Onde Aprender?
Source
Appliances
https://github.com/mdipierro/web2py-appliances
http://www.cursodepython.com.br/
A comunidade
http://groups.google.com/group/web2pyhttp://groups.google.com/group/web2py-users-brazil
Demo
http://github.com/relsihttp://facebook.com/relsihttp://www.slideshare.net/relsihttp://tuxtilt.comhttp://codeup.com
http://matehackers.orgAv. Independência nº 330 sala 206
http://groups.google.com/group/matehackers
Perguntas?