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 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, Python possui tipagem forte, mas não necessita de declarações de variáveis. É uma linguagem interpretada e não compilada, como JAVA
e DotNet
.
Já 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 escrita em Python.
O objetivo do SQLObject é o mesmo do Hibernate 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.
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…