The time doesn’t stand still
Pessoal, o tutorial de django não foi cancelado. Apenas estou com o tempo escasso e portanto concluindo o trabalho aos poucos. Em breve postarei a parte 2 que trata da criação dos projetos e suas configurações. Na parte 3 irei abordar o uso da interface de administração.
Agradeço a compreensão de todos!
Welcome to the django – desenvolvendo aplicações WEB com Python (Parte 1)
Resolvi iniciar minha contribuição à comunidade falando sobre esse que promete ser um dos frameworks mais produtivos e mais fáceis para o desenvolvimento de aplicações WEB, o Django.
Um pouco de história...
Seu nome foi baseado no grande músico de Jazz Django Reinhardt, um excelente trompetista e ídolo dos criadores do framework. Foi inicialmente projetado para ser um gerenciador de sites de notícias da companhia Lawrence Journal-World, de Lawrence, Kansas.
O Django utiliza-se do princípio DRY, automatizando vários processos de criação e gerenciamento do projeto e foca-se em uma programação extremamente pragmática.
Preparando o ambiente
Este artigo será dividido em partes, sendo a primeira parte responsável por demonstrar a preparação do ambiente para que o django esteja totalmente funcional.
Para iniciar o desenvolvimento de aplicações em Django, devemos primeiro preparar o ambiente, que consiste em ter o Python e o Django instalados. É necessária também a utilização de um banco de dados. Para este artigo utilizaremos o MySQL.
Nota: Este artigo utiliza-se do Python na versão 2.6.2 , Django na versão 1.1 e MySQL na versão 5.1.37.
Para usuários windows:
Caso você não possua o Python instalado em sua máquina, baixe o instalador(win32 / x64) e instale o software, seguindo o padrão do Windows (next > next > finish
). Verifique o caminho da pasta onde o mesmo será instalado pois você precisará utilizá-lo em breve.
Django - Versão estável
Para baixar o django, você possui duas opções: A versão estável e a versão em desenvolvimento. Você pode fazer o download aqui da versão (estável) a ser utilizada com este tutorial.
Feito o download, descompacte o arquivo e coloque a pasta django dentro da pasta <Pasta onde o Python foi instalado>\Lib\dist-packages.
Exemplo: C:\Python26\Lib\dist-packages\django
Feito isso, abra o console do Python e digite:
>> import django
Se nenhuma mensagem for retornada, o django foi instalado corretamente. Se alguma mensagem de erro for retornada, certifique-se de ter colocado a pasta django dentro da pasta dist-packages conforme o descrito acima.
Setando a variável de ambiente...
É preciso agora fazer com que o sistema operacional "enxergue" o binário do Python e os módulos do django. Para isso, devemos setar a variável de ambiente que contém os caminhos para as pastas de arquivos e programas vitais para o funcionamento do sistema operacional.
Se você for usuário do windows até a versão XP, proceda da seguinte maneira:
Clique com o botão direito em Meu Computador e escolha o item propriedades do menu.
Na janela de propriedades do sistema, escolha a aba Avançado e em seguida clique no botão variáveis de ambiente.
Na janela de variáveis de ambiente, no quadro variáveis do sistema, procure pela linha contendo a variável Path e dê um duplo clique na mesma.
Na janela de edição, no campo valor da variável, adicione o caminho da pasta contendo o binário do Python e o caminho da pasta contendo os módulos de aadministração do django, na frente dos demais caminhos já existentes, separados por ponto-e-vírgula(;). Lembre-se, em hipótese alguma apague o conteúdo desse campo, pois isso ocasionará o mal funcionamento do seu sistema operacional. O valor do campo deverá ficar aproximadamente assim:
C:\Python26\Lib\dist-packages\django\bin;C:\Python26;C:\Python26\scripts;C:\Python26\tools\scripts;<restante do caminho que já se encontra no campo>
Se os caminhos relativos a instalação do Python já estiverem no campo, adicione somente o caminho referente ao django. Lembrando sempre que o conteúdo existente no campo deve ser mantido.
Feito isso, dê OK em todas as janelas para completar o processo.
Instalando o MySQL
No site do Mysql você pode encontrar o instalador(win32/x64). Após baixá-lo a instale-o. Para os que não possuem muita expêriencia com bancos de dados, uma pesquisa básica na internet pode ajudar a deixar o MySQL configurado e funcional.
Para usuários linux:
Se você é usuário linux e ainda não conseguiu setar o seu ambiente, mate-se não se preocupe. Mostrarei aqui como configurá-lo de modo que o mesmo fique 100% funcional.
Nota: Para este artigo estarei utilizando o Ubuntu na versão 9.04.
Por padrão, o python já se encontra instalado na maioria das distribuições linux. Portanto, pularemos esta parte.
Para instalar o MySQL, Siga os passos descritos na documentação do MySQL (em inglês).
Você pode fazer o download aqui do django. Feito o download, vamos descompactá-lo.
Abra um terminal de comando e entre no diretório onde encontra-se o arquivo baixado. Estando no diretório, digite:
tar xzvf Django-1.1.tar.gz
cd Django-1.1
sudo python setup.py install
Pronto. O django está instalado na pasta DIST-PACKAGES da sua instalação python e pronto para uso.
Próximos capítulos...
Na parte 2 deste artigo demonstrarei como criar e configurar um projeto em django. Até a próxima!
PS: A piadinha (do título) é infâme mas impossível de evitar.
Man on the moon
Hoje, 20 de Julho, comemora-se os 40 anos da viagem do homem à lua. Muito se especula à respeito da veracidade do ocorrido. Defensores inflamados, de ambas as partes, travam longas discussões por fóruns, comunidades e até pelo twitter, munidos de possíveis fatos e muita conspiração.
A NASA afirma ter perdido as fitas que supostamente possuíam filmagens do pouso dos desbravadores da lua e, como souvenir, lança vídeo tratado digitalmente, da transmissão ao vivo que ocorrera na época.
Fato é que a dúvida sempre ficará. O homem realmente pisou na lua?
Deixo aqui uma homenagem a esse que é considerado um dos maiores feitos da humanidade.

Man on the moon? Not!
A imagem não expressa minha opinião pessoal mas é bem divertida.
For those about to rock, we salute you!
Hoje, 13/07 comemora-se o dia mundial do rock. E eu como grande fã do gênero não poderia deixar de prestar minha homenagem.
Rolling Stones - Sympathy for the devil
E que os deuses do rock continuem destruindo nossos ouvidos! \,,/_ _\,,/
E agora?
Há muito tenho sido cobrado em relação ao pouco que tenho contribuído com base no conhecimento que tenho, mas isso nunca tinha realmente me importado. Ao trabalhar com software livre, descobri que muito se contribui para a evolução do conhecimento quando decidimos auxiliar aqueles que estão iniciando nessa jornada. Portanto, a minha proposta é nesse espaço poder dividir um pouco do que sei e do que tenho experimentado em nível de pesquisa e desenvolvimento de tecnologias. Espero poder cumprir com a mesma.
Devaneios diversos haverão de vir também, afinal, somos todos formados por uma infinidade de conteúdos.
Aos navegantes, uma boa viagem!