Willian Fernandes

Desenvolvimento Web com Python, SQLObject e PSE – Parte 1

Comente »

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 para "Desenvolvimento Web com Python, SQLObject e PSE – Parte 1"

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

    Parabéns pela iniciativa

  2. # hardware disse:
    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:
    21/11/2007 às 11:56:35

    Vou acopanhar com certeza!

  4. # Marcel disse:
    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:
    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:
    21/11/2007 às 19:55:05

    Parabéns pela iniciativa.

  7. # edicarlos disse:
    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:
    22/11/2007 às 08:59:52

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

  9. # Inside disse:
    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. 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:
    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:
    18/04/2008 às 22:51:29

    Justamente o que estava procurando….
    Parabéns…

  13. # C. Almeida disse:
    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. 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ário

*

(obrigatório)Não é aceito código HTML: adicione-o no pastie.org e poste apenas o link.