Desenvolvimento Web com Python, SQLObject e PSE – Parte 1

Por Willian Fernandes em 20/11/2007 na categoria desenvolvimento, internet, linguagens, python, web

Já faz um tempo que estou ensaiando para escrever sobre como desenvolvemos aplicações web[bb] lá na Visie. Nós utilizamos Python porque amamos essa linguagem e achamos uma dupla excelente para auxiliar no desenvolvimento Web. Estou falando do PSE e do SQLObject.

Existem muitas alternativas que permitem a criação de aplicações web com Python, mas a que irei apresentar nessa série de artigos é a que prefiro.

Primeiro explicarei do que se trata cada ingrediente que utilizaremos e depois como instalá-los, configurá-los e como utilizá-los.

Python
Uma linguagem dinâmica, interativa e orientada a objetos. Diferente de linguagens como o PHP[bb], Python possui tipagem forte, mas não necessita de declarações de variáveis. É uma linguagem interpretada e não compilada, como JAVA[bb] e DotNet[bb].

falei sobre Python anteriormente, citando exemplos comparativos com PHP. Mas se você ainda não conhece a linguagem e quiser aprender sobre ela, segue abaixo uma lista de sites que recomendo:

SQLObject
Trata-se de uma biblioteca de mapeamento objeto-relacional[bb] escrita em Python.
O objetivo do SQLObject é o mesmo do Hibernate[bb] para JAVA e do nHibernate para DotNet: permitir que as tabelas de um banco de dados sejam mapeadas e utilizadas como objetos dentro do programa.

Felizmente, o SQLObject possui uma documentação completa disponibilizada online.

PSE
É um framework escrito em Python que permite a publicação de páginas na web. Necessita do Apache e do mod_python instalados e configurados para funcionar.
Seu funcionamento é parecido com o Framework SmartyTemplate, feito para PHP. Mas ele vai muito além, pois nos permite: efetuar requisições de dados enviados por formulários (POST) e de QueryStrings (GET), a criação de Sessões e Cookies, a criação de tags customizadas (Custom Tags), a recuperação do IP do usuário, etc.

Maiores informações podem ser encontradas no site oficial e no manual.

 

Após apresentar os ingredientes necessários para a utilização do Python no desenvolvimento web, mostrarei como instalar e configurar todos os ingredientes para podermos colocar a mão na massa.
Para este post não ficar muito extenso, publicarei a instalação e a configuração em um próximo post.

14 Comentários

Comentários

1# Baduel disse em 21/11/2007 às 11:12:25

Parabéns pela iniciativa

2# hardware disse em 21/11/2007 às 11:49:21

Estou comecando a programar em Python, lendo tudo quanto é material na web inclusive do site Python Brasil e como já utilizo HTML e alguma coisa em PHP, estava procurando por dicas de como usar Python para paginas web. Adicionei seu Blog em meu agregador RSS e estarei no aguardo dos artigos.

Valeu!

3# Diogo disse em 21/11/2007 às 11:56:35

Vou acopanhar com certeza!

4# Marcel disse em 21/11/2007 às 13:25:05

Legal !! Muito legal !! Parabéns pela iniciativa e espero que o próximo post não demore muito!!

5# Rafael disse em 21/11/2007 às 16:20:29

Boa! fico feliz de ver que tem pessoas que se dedicam em ensinar e mostrar o python e oque se pode fazer com ele, nesse mundo em que quase tudo gira em torno do PHP, Java e .NET
Eu gosto muito de python mas meu grande dilema eh o mercado de trabalho pra essa linguagem, aqui na minha cidade se tem uma empresa que usa python jah eh muito, outra coisa que me deixa indiguinado eh o pessoal que curte Ruby, aquilo eh o irmão deformado do Python, coisa mais feia aquillo hehehe e o pior faz sucesso, vai entender!

6# Wilson disse em 21/11/2007 às 19:55:05

Parabéns pela iniciativa.

7# edicarlos disse em 21/11/2007 às 23:15:01

Legal o artigo vou assinar o feed pra poder acompanhar o restante do tutorial.
Parabéns.

8# André disse em 22/11/2007 às 08:59:52

Excelente iniciativa Willian. Parabéns. São assuntos dos quais necessitamos realmente de posts.

9# Inside disse em 12/12/2007 às 19:55:28

Legal, aguardando…

@Rafael -> As pessoas usam o que acreditam ser o melhor pra elas, você não pode impor suas preferências como sendo o mais adequado pra todos ;)

[]’s

10# WillianFernandes.com.br » Desenvolvimento Web com Python, SQLObject e PSE - Parte 2 - Python, PHP, JavaScript, AJAX, XML, XHTML, CSS, Desenvolvimento Web, Linux disse em 19/12/2007 às 00:25:00

[...] o post anterior, vamos agora instalar e configurar nosso ambiente para começar o desenvolvimento com Python, [...]

11# Leandro disse em 26/12/2007 às 12:36:21

Parabéns!

Eu gostaria de saber se há outras alternativas com relação ao ambiente especificado, ou seja, quanto à framework e o próprio SQLObject.

12# Allan disse em 18/04/2008 às 22:51:29

Justamente o que estava procurando….
Parabéns…

13# C. Almeida disse em 23/03/2009 às 16:42:39

Eu confundi e acabei colocando o comentario no post acima. Ta meio confuso a sua barra tracejada indicando final do post… Mas é o seguinte, eu aprendi python neste site aqui http://www.async.com.br/projects/python/pnp/contents.html também é em portugues.

14# Willian Fernandes disse em 23/03/2009 às 20:25:03

Olá Cliebson!
Pode deixar que vou mudar o layout para ficar mais fácil de navegar no site…

abraços,

Deixe Um Comentátio

*Campos obrigatórios