W2py pyconpe

4.157 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
4.157
No SlideShare
0
A partir de incorporações
0
Número de incorporações
3.133
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Ovidio Marinho Membro do time de desenvolvimento web2py Membro do experts4solutions
  • Massimo di Pierro – Criador do framework Web2py Participou da PyCon Rio 8 - 2012
  • Framework MVC para desenvolvimento web Criado para fins educacionais na Depaul USA
  • O que você precisa esta ai.
  • Isto vai garantir que suas aplicações irão funcionar em versões posteriores a que foi desenvolvida.
  • 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.
  • 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
  • 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
  • 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
  • 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
  • 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.
  • 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.
  • 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
  • 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.
  • 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
  • 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.
  • Site da comunidade brasileira, twitter informações sobre treinamento e suporte E o link dos foruns no google groups
  • Curso de Férias Web2py dia 01/01/2013 a 01/02/2013 seg,qua,sex de 20:00 as 22:00
  • Até a Proxima.
  • W2py pyconpe

    1. 1. Ágil Missão
    2. 2. Ágil Missão Ovídio Marinho @ovidiofalcao The web2py™ Team ovidioccg@gmail.com http://itjp.net.brhttp://experts4solutions.com/e4s/default/expert/18 http://www.web2pybrasil.com.br
    3. 3. Ágil MissãoMassimo Di Pierro
    4. 4. Ágil Missão Framework MVC Para desenvolvimento web Escrito em Python2007 - Universidade Depaul – U.S.A.
    5. 5. Ágil Missão CaracterísticasFramework Full Stack
    6. 6. Ágil Missão CompatibilidadeReversa
    7. 7. Sem instalações ou configurações É baixar e começar o desenvolvimentoSimplicidade
    8. 8. 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
    9. 9. Baterias Incluídas Web Server integrado Interface administrativa Baterias Incluídas Baterias Incluídas Múltiplos bancos de dados Segurança e controle de acesso
    10. 10. Liberdade Editor de códigos e administração de aplicações online
    11. 11. Testes e controle de tickets de erro diretamente no navegador
    12. 12. Agilidade: Acesso ao terminal Python(Shell) da aplicação através do navegador tabela.insert(nome==‘Ovidio’) >>> db(tabela.nome==‘Ovidio’).select() Import beer
    13. 13. DAL x BD’s
    14. 14. MVC – Model ER Designer
    15. 15. MVC – Controllerhttp://suaaplicacao/controller/palestras SELECT * FROM PALESTRA WHERE ID > 0
    16. 16. MVC – View RSShttp://suaaplicacao/views/palestras.html XML ATOM JSON RTF
    17. 17. Formulário CRUD criado automaticamente Aplicação em execução (validação, Ajax, calendário, upload)
    18. 18. Publicável na maioria dos servidores web com suporte a WSGI tomcat
    19. 19. Ágil MissãoTutoriais, dicas e documentação em portuguêshttp://www.web2pybrasil.com.br@web2pybrasilDownload e documentação oficial (em inglês)http://www.web2py.comTreinamento e suportehttp://itjp.net.brComunidadehttp://groups.google.com/group/web2pyhttp://groups.google.com/group/web2py-users-brazil
    20. 20. Ágil Missão www.web2pybrasil.com.brhttp://stoodos.com/c/web2py/478
    21. 21. Ágil MissãoObrigado aTodos!

    ×