Web.py: Framework para desenvolvimento web com Python

Posted by Gabriel Verta | Posted in Python, web.py | Posted on 10-02-2010-05-2008

2

Neste post venho lhes apresentar o framework web.py. Framework este voltado para web e de fácil aprendizagem e utilização, assim como a linguagem Python.

Caso ainda não tenha tido um contato com a linguagem recomendo uma passagem pelos tutoriais da Python Brasil.

Instalação
Uma das formas de instalar o framework é usando o setuptools, aplicativo para instalação de bibliotecas python.

No Ubuntu a instalação do setuptools pode ser feita através do seguinte comando:

$ sudo aptitude install python-setuptools

Vamos então a instalação do web.py:

$ sudo easy_install web.py

Como diriam lá na facul: Muuuuuuito fácil!

Outras formas de instalar podem ser vistas na página de install do web.py

Exemplo de utilização

1
2
3
4
5
6
7
8
9
10
11
12
13
14
import web
 
urls = (
    '/', 'Primeiro'
)
 
app = web.application(urls, globals())
 
class Primeiro(object):
    def GET(self):
        return "Primeiro exemplo"
 
if __name__ == '__main__':
    app.run()

Vamos explicar por partes:

1
import web

Importa o framework para utilização na aplicação.

3
4
5
6
7
urls = (
    '/', 'Primeiro'
)
 
app = web.application(urls, globals())

Adiciona a uri / a aplicação. Quando a uri / for chamada a classe que será executada será a de nome Primeiro.

9
10
11
class Primeiro(object):
    def GET(self):
        return "Primeiro exemplo"

Quando utilizado do método GET, retornará a mensagem “Primeiro exemplo” ao usuário.

13
14
if __name__ == '__main__':
    app.run()

Coloca a aplicação para rodar, caso seja executado o script python diretamente.

Salve o arquivo como primeiro.py

Vamos então rodar o script:

$ python primeiro.py

Rodando o script será iniciado um servidor web rodando na porta padrão do web.py que é a 8080.

Acessando agora no navegador http://localhost:8080/. Ele irá exibir a mensagem que colocamos anteriormente.

Caso a porta 8080 já esteje em uso, você pode alterar a porta que a aplicação irá rodar passando como parâmetro ao script a porta que você deseja rodar a aplicação:

$ python primeiro.py 8090

Neste exemplo, o servidor web iniciará na porta 8090.

Nos próximos posts explicarei um pouco sobre o sistema de templates do web.py e acesso a banco de dados.

É isso ai ;)

Comments posted (2)

Bônus. Obrigado pelo tutorial.


PillSpot.org. Canadian Health&Care.Best quality drugs.No prescription online pharmacy.Special Internet Prices. Low price drugs. Buy drugs online

Buy:Accutane.Zyban.Synthroid.Nexium.Valtrex.Arimidex.Petcam (Metacam) Oral Suspension.Prevacid.Mega Hoodia.100% Pure Okinawan Coral Calcium.Prednisolone.Actos.Lumigan.Zovirax.Human Growth Hormone.Retin-A….

Write a comment

Spam protection by WP Captcha-Free