Desenvolvimento web ágil com Python www.web2pybrasil.com.br 2007 - Universidade Depaul – U.S.A. Framework MVC Para desenvolvimento web Escrito em Python
Simplicidade Não requer instalações ou configurações Basta baixar e começar  o desenvolvimento
Aprenda rápido! Aplicações prontas web2py.com/appliances Plugins Web2py.com/plugins Documentação web2py.com/book Vídeos, dicas, tutoriais web2pybrasil.com.br Fóruns no Google Groups web2py e web2py-brazil
Web Server integrado Interface administrativa Múltiplos bancos de dados Segurança e controle de acesso
Liberdade Editor de códigos e administração de aplicações online
Testes  e  controle de tickets de erro  diretamente no navegador
Agilidade: Acesso ao terminal Python(Shell) da aplicação através do navegador tabela.insert(nome==‘Bruno’) >>> db(tabela.nome==‘Bruno’).select() Import beer
MVC – Model  ER Designer
MVC – Controller http://suaaplicacao/controller/palestras   SELECT * FROM  PALESTRA WHERE ID > 0
MVC – View http://suaaplicacao/controller/palestras.html   RSS XML ATOM JSON RTF
Formulário CRUD criado automaticamente (validação, Ajax, calendário, upload) Aplicação em execução
tomcat Publicável na maioria dos servidores web com suporte a WSGI
Desenvolvimento web ágil com Python www.web2pybrasil.com.br Tutoriais, dicas e documentação em português  http://www.web2pybrasil.com.br @web2pybrasil Download e documentação oficial (em inglês) http://www.web2py.com Treinamento e suporte http://rochacbruno.com.br Comunidade http://groups.google.com/group/web2py http://groups.google.com/group/web2py-users-brazil
Desenvolvimento web ágil com Python www.web2pybrasil.com.br Bruno Cezar Rocha @rochacbruno http://rochacbruno.com.br http://www.web2pybrasil.com.br
Desenvolvimento web ágil com Python www.web2pybrasil.com.br

Desenvolvimento web ágil com Python e web2py #qconsp #qcon

  • 1.
    Desenvolvimento web ágilcom Python www.web2pybrasil.com.br 2007 - Universidade Depaul – U.S.A. Framework MVC Para desenvolvimento web Escrito em Python
  • 2.
    Simplicidade Não requerinstalações ou configurações Basta baixar e começar o desenvolvimento
  • 3.
    Aprenda rápido! Aplicaçõesprontas web2py.com/appliances Plugins Web2py.com/plugins Documentação web2py.com/book Vídeos, dicas, tutoriais web2pybrasil.com.br Fóruns no Google Groups web2py e web2py-brazil
  • 4.
    Web Server integradoInterface administrativa Múltiplos bancos de dados Segurança e controle de acesso
  • 5.
    Liberdade Editor decódigos e administração de aplicações online
  • 6.
    Testes e controle de tickets de erro diretamente no navegador
  • 7.
    Agilidade: Acesso aoterminal Python(Shell) da aplicação através do navegador tabela.insert(nome==‘Bruno’) >>> db(tabela.nome==‘Bruno’).select() Import beer
  • 8.
    MVC – Model ER Designer
  • 9.
    MVC – Controllerhttp://suaaplicacao/controller/palestras SELECT * FROM PALESTRA WHERE ID > 0
  • 10.
    MVC – Viewhttp://suaaplicacao/controller/palestras.html RSS XML ATOM JSON RTF
  • 11.
    Formulário CRUD criadoautomaticamente (validação, Ajax, calendário, upload) Aplicação em execução
  • 12.
    tomcat Publicável namaioria dos servidores web com suporte a WSGI
  • 13.
    Desenvolvimento web ágilcom Python www.web2pybrasil.com.br Tutoriais, dicas e documentação em português http://www.web2pybrasil.com.br @web2pybrasil Download e documentação oficial (em inglês) http://www.web2py.com Treinamento e suporte http://rochacbruno.com.br Comunidade http://groups.google.com/group/web2py http://groups.google.com/group/web2py-users-brazil
  • 14.
    Desenvolvimento web ágilcom Python www.web2pybrasil.com.br Bruno Cezar Rocha @rochacbruno http://rochacbruno.com.br http://www.web2pybrasil.com.br
  • 15.
    Desenvolvimento web ágilcom Python www.web2pybrasil.com.br

Notas do Editor

  • #2 Framework MVC para desenvolvimento web Criado para fins educacionais na Depaul USA
  • #3 Para manter a simplicidade e facilidade, O web2py não requer instalações ou configurações basta entrar no site oficial e baixar a distribuição compatível com seu sistema operacional.
  • #4 Documentação completa está disponível no site oficial e há também uma serie de iniciativas da comunidade onde se encontram dicas, códigos prontos e tutoriais. Comunidade ativa e colaborativa, contando com um grande número de brasileiros no time de desenvolvimento
  • #5 web2py já possui todos os componentes necessarios para o desenvolvimento web, inclusive um webserver próprio, e bibliotecas para acesso a diversas plataformas de bancos de dados. É executavel com Python e Jython ( implementação Java do python) Possui um completo sistema de segurança que previne a maioria das vulnerabilidades em sistemas web, e um sistema completo para controle de acesso e autenticação Sistema de plugins
  • #6 Editor de textos embutido no web2py tem suporte a colorização de código, controle de versão e no inclui o ZenCoding para edição de HTML Atraves do editor é possivel alterar qualquer arquivo da aplicação
  • #7 O web2py tem um sistema de testes unitarios que tambem funciona atraves do navegador e um gerenciador de tickets de erro, onde para cada erro gerado na aplicação pode ser armazenado um ticket em uma arquivo ou no banco de dados
  • #8 A interface administrativa possui um terminal Python baseado em Ajax, que permite executar qualquer código Python e interagir com a aplicação através do navegador.
  • #9 A classe de abstração de dados do web2py tem suporte atualmente a 10 tipos de bancos de dados e dialetos SQL e efetua migrações automaticas. Tem suporte ao banco de dados não relacional do Google BT e possui um designer para a modelagem do banco de dados. Este é um exemplo de código definindo duas tabelas e suas restrições, validadores e relacionamentos.
  • #10 Mapeamento de URL do web2py é baseado nas funções Python, portanto cada função Python dentro de um controller corresponde a URL de uma página da aplicação. Neste exemplo estamos acessando o banco de dados e efetuando uma consulta SQL utilizando a sintaxe da DAL
  • #11 As views no web2py são escritas utilizando a própria linguagem Python embutida no meio de código de apresentação que pode ser HTML, XML, JSON, RTF entre outros. Este é um exemplo de view acessando o objeto que criamos no controller.
  • #12 De acordo com a definição do modelo de dados o web2py já cria formulários automaticamente, já cria o sistema de validação utilizando Ajax e inclui alguns controles adicionais como calendário e controle de upload. Ali o exemplo da view exibindo HTML
  • #13 AS aplicações desenvolvidas com web2py podem ser publicadas na maioria dos servidores web que tenham suporte a Python via WSGI. Pode ser executado por exemplo em um servidor apache junto com outras aplicações, e também em um servidor tomcat através do Jython É compativel com a plataforma de aplicações do google e da amazon E já possui scripts prontos para automatizar a tarefa de publicação.
  • #14 Site da comunidade brasileira, twitter informações sobre treinamento e suporte E o link dos foruns no google groups
  • #15 Bruno Cezar Rocha Membro do time de desenvolvimento web2py web2pybrasil
  • #16 Python Brasil 6 Outubro curitiba