SlideShare a Scribd company logo
1 of 7
- Framework
para desenvolvimento
web com python.
Rodrigo Fonseca de Andrade Júnior
Aluno do terceiro período em Sistemas para Internet - 08/2013
IFTM campus avançado Uberlândia
Versão do python, neste exemplo estou usando a versão portátil do python a ( Portable Python 3.2.5.1 ), que pode
ser baixada gratuitamente em http://portablepython.com/.
Instalado a versão portátil, ou a versão normal, vamos ao framework, neste exemplo utilizei a versão 2.5.1, basta
fazer o download no site http://web2py.com/init/default/index, clique em download e em seguida utilizaremos a
versão para usuários normais (For normal users ) :D
Após o download, descompacte o arquivo para a pasta App, no caso do python portable, na versão normal, a pasta
default, C:/Python33/ deve ser o ideal. Execute o arquivo web2py.exe, será aberto um console com informações
sobre o frame assim como os drivers de Banco de Dados disponíveis, os principais já contam no projeto como
PostgreSQL, MySql e Sqlite. Uma pequena tela chamada web2py server, nela você deve preencher a senha do
administrador do servidor (123mudar no meu caso), a porta pode ser a 8.000 mesmo, assim como o ip pode ser o
sugerido http://127.0.0.1, clique em start server.
O browser padão será aberto, com a famosa mensagem Olá Mundo, e várias opções de iniciação na plataforma, vamos direto ao
objetivo, clique no botão Administrative interface. Entre com a senha escolhida, no caso foi (123mudar). Será apresentado uma
tela com todas as aplicações disponíveis, no caso são 3 a própria administração e outros exemplos, vamos criar uma nova
aplicação e depois tetar publicá-lo pelo Google App Engine, quem não conhece o App Engine, sugiro dar uma lida a respeito e criar
uma conta no gmail para hospedar sua aplicação, lembrando que o App Engine suporta apenas Java, Python. -
https://developers.google.com/appengine/docs/whatisgoogleappengine?hl=pt-BR&csw=1. Então vamos ao final da página na
opção Assistente para novas aplicações.
Agora basta preencher os dados, e em seguida clicar em go na caixa Generate. Estamos quase prontos na tela a
seguir deixe todas as opções marcadas, ela irá gerar as paginas de Modelo, Views, Popular a base de dados e etc..
depois de pronto fica mais fácil inserir nosso layout no html :D
And we done :D. App pronto e online no servidor local, próximo passo será a edição dos aequivos gerados para o
edição de conteúdo e layout, bem como persistência de dados em banco de dados. Você poderá ver os arquivos
gerados em applications, no meu caso ficou em (Portable Python
3.2.5.1Appweb2pyapplicationsrodrigoFonsecaJr).

More Related Content

Viewers also liked

CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiro
Juan Basso
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
Sérgio Vilar
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Jairo Junior
 
Desenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniterDesenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniter
Pedro Junior
 
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
Tchelinux
 

Viewers also liked (20)

O que esperar do Codeigniter 4
O que esperar do Codeigniter 4O que esperar do Codeigniter 4
O que esperar do Codeigniter 4
 
CakePHP com sotaque brasileiro
CakePHP com sotaque brasileiroCakePHP com sotaque brasileiro
CakePHP com sotaque brasileiro
 
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
Infoeste 2014 - Desenvolvimento de um CMS com Codeigniter Framework(PHP)
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
Iniciando com o PHP e conhecendo Codeigniter
Iniciando com o PHP e conhecendo CodeigniterIniciando com o PHP e conhecendo Codeigniter
Iniciando com o PHP e conhecendo Codeigniter
 
Grails
GrailsGrails
Grails
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
 
Rapida apresentacao sobre o Grails
Rapida apresentacao sobre o GrailsRapida apresentacao sobre o Grails
Rapida apresentacao sobre o Grails
 
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
JBoss Forge - Desenvolvimento Rápido de Aplicações JavaJBoss Forge - Desenvolvimento Rápido de Aplicações Java
JBoss Forge - Desenvolvimento Rápido de Aplicações Java
 
Spring roo produtividade no java
Spring roo produtividade no javaSpring roo produtividade no java
Spring roo produtividade no java
 
Intro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on RailsIntro - Ruby e Ruby on Rails
Intro - Ruby e Ruby on Rails
 
Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2Produtividade na web_com_groovy_e_grails_pt2
Produtividade na web_com_groovy_e_grails_pt2
 
Desenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHPDesenvolvimento para a Web com CakePHP
Desenvolvimento para a Web com CakePHP
 
Apresentação sobre VRaptor na Campus Recife 2014
Apresentação sobre VRaptor na Campus Recife 2014Apresentação sobre VRaptor na Campus Recife 2014
Apresentação sobre VRaptor na Campus Recife 2014
 
Introdução a Grails: Um framework veloz e poderoso
Introdução a Grails: Um framework veloz e poderosoIntrodução a Grails: Um framework veloz e poderoso
Introdução a Grails: Um framework veloz e poderoso
 
Desenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniterDesenvolvimento web com CodeIgniter
Desenvolvimento web com CodeIgniter
 
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...
Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...Desenvolva rapidamente
utilizando o framework
Desenvolva rapidamente utiliz...
Desenvolva rapidamente utilizando o framework Desenvolva rapidamente utiliz...
 
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
Desenvolvimento de um Sistema de Gestão Acadêmica com Software Livre - Rodrig...
 
Como escolher o Framework Java para web?
Como escolher o Framework Java para web?Como escolher o Framework Java para web?
Como escolher o Framework Java para web?
 
Desenvolvendo mvp com python
Desenvolvendo mvp com pythonDesenvolvendo mvp com python
Desenvolvendo mvp com python
 

Recently uploaded

Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
sh5kpmr7w7
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
azulassessoria9
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
azulassessoria9
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
marlene54545
 

Recently uploaded (20)

6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx6ano variação linguística ensino fundamental.pptx
6ano variação linguística ensino fundamental.pptx
 
aprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubelaprendizagem significatica, teórico David Ausubel
aprendizagem significatica, teórico David Ausubel
 
Educação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptxEducação Financeira - Cartão de crédito665933.pptx
Educação Financeira - Cartão de crédito665933.pptx
 
Slide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemáticaSlide - SAEB. língua portuguesa e matemática
Slide - SAEB. língua portuguesa e matemática
 
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
Apresentação | Dia da Europa 2024 - Celebremos a União Europeia!
 
Falando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introdFalando de Física Quântica apresentação introd
Falando de Física Quântica apresentação introd
 
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdfCurrículo - Ícaro Kleisson - Tutor acadêmico.pdf
Currículo - Ícaro Kleisson - Tutor acadêmico.pdf
 
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 2 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
Considerando as pesquisas de Gallahue, Ozmun e Goodway (2013) os bebês até an...
 
Novena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João EudesNovena de Pentecostes com textos de São João Eudes
Novena de Pentecostes com textos de São João Eudes
 
Cartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptxCartão de crédito e fatura do cartão.pptx
Cartão de crédito e fatura do cartão.pptx
 
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
Aula 25 - A america espanhola - colonização, exploraçãp e trabalho (mita e en...
 
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...apostila filosofia 1 ano  1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
apostila filosofia 1 ano 1s (1).pdf 1 ANO DO ENSINO MEDIO . CONCEITOSE CARAC...
 
INTERTEXTUALIDADE atividade muito boa para
INTERTEXTUALIDADE   atividade muito boa paraINTERTEXTUALIDADE   atividade muito boa para
INTERTEXTUALIDADE atividade muito boa para
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
ATIVIDADE 3 - DESENVOLVIMENTO E APRENDIZAGEM MOTORA - 52_2024
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
P P P 2024 - *CIEJA Santana / Tucuruvi*
P P P 2024  - *CIEJA Santana / Tucuruvi*P P P 2024  - *CIEJA Santana / Tucuruvi*
P P P 2024 - *CIEJA Santana / Tucuruvi*
 
Caderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdfCaderno de exercícios Revisão para o ENEM (1).pdf
Caderno de exercícios Revisão para o ENEM (1).pdf
 
Pesquisa Ação René Barbier Livro acadêmico
Pesquisa Ação René Barbier Livro  acadêmicoPesquisa Ação René Barbier Livro  acadêmico
Pesquisa Ação René Barbier Livro acadêmico
 

Web2py - Primeiros Passos - Rodrigo Fonseca

  • 1. - Framework para desenvolvimento web com python. Rodrigo Fonseca de Andrade Júnior Aluno do terceiro período em Sistemas para Internet - 08/2013 IFTM campus avançado Uberlândia
  • 2. Versão do python, neste exemplo estou usando a versão portátil do python a ( Portable Python 3.2.5.1 ), que pode ser baixada gratuitamente em http://portablepython.com/.
  • 3. Instalado a versão portátil, ou a versão normal, vamos ao framework, neste exemplo utilizei a versão 2.5.1, basta fazer o download no site http://web2py.com/init/default/index, clique em download e em seguida utilizaremos a versão para usuários normais (For normal users ) :D
  • 4. Após o download, descompacte o arquivo para a pasta App, no caso do python portable, na versão normal, a pasta default, C:/Python33/ deve ser o ideal. Execute o arquivo web2py.exe, será aberto um console com informações sobre o frame assim como os drivers de Banco de Dados disponíveis, os principais já contam no projeto como PostgreSQL, MySql e Sqlite. Uma pequena tela chamada web2py server, nela você deve preencher a senha do administrador do servidor (123mudar no meu caso), a porta pode ser a 8.000 mesmo, assim como o ip pode ser o sugerido http://127.0.0.1, clique em start server.
  • 5. O browser padão será aberto, com a famosa mensagem Olá Mundo, e várias opções de iniciação na plataforma, vamos direto ao objetivo, clique no botão Administrative interface. Entre com a senha escolhida, no caso foi (123mudar). Será apresentado uma tela com todas as aplicações disponíveis, no caso são 3 a própria administração e outros exemplos, vamos criar uma nova aplicação e depois tetar publicá-lo pelo Google App Engine, quem não conhece o App Engine, sugiro dar uma lida a respeito e criar uma conta no gmail para hospedar sua aplicação, lembrando que o App Engine suporta apenas Java, Python. - https://developers.google.com/appengine/docs/whatisgoogleappengine?hl=pt-BR&csw=1. Então vamos ao final da página na opção Assistente para novas aplicações.
  • 6. Agora basta preencher os dados, e em seguida clicar em go na caixa Generate. Estamos quase prontos na tela a seguir deixe todas as opções marcadas, ela irá gerar as paginas de Modelo, Views, Popular a base de dados e etc.. depois de pronto fica mais fácil inserir nosso layout no html :D
  • 7. And we done :D. App pronto e online no servidor local, próximo passo será a edição dos aequivos gerados para o edição de conteúdo e layout, bem como persistência de dados em banco de dados. Você poderá ver os arquivos gerados em applications, no meu caso ficou em (Portable Python 3.2.5.1Appweb2pyapplicationsrodrigoFonsecaJr).