2/28/2007

Python direto do Pen Drive

Já imaginou poder executar arquivos desenvolvidos em ptyhon ou desenvolver em python direto do Pen Drive, sem precisar instalar nada no computador?

Isso é possível através do projeto Portable Python [1].

Na sua versão atual ( 1.0 BETA ) já vem o Python 2.5, Django 0.96 (eba!!!), e o editor Scite 1.71.

Com o Portable Python é possível criar sistemas usando django + sqlite ( por exemplo ) e executá-los direto do Pen Drive. Quer dizer não precisa ser nessariamente um Pen Drive, pode ser uma camera digital, um mp3player e etc.

=]

[1] - http://www.portablepython.com/site/download/

2/19/2007

CMS em Django? bingo!

Depois de um tempo de pesquisa concluí:

Ao contrário das outras tecnologias, não há nenhum CMS, Wiki ou algum sistema do tipo feito em django.

Se pensarmos em zope, pensamos em plone. Se pensarmos em php logo vem wordpress, phpnuke, phpbb. Se pensamos em java temos o JavaBB, JavaFreeCms entre outros.

Mas porque não há nada parecido em django?

Uma das razões é porque é tão facil criar um wiki no django que ninguem vai querer um pronto.

Foi ai que decidi: vou criar um CMS feito em django e seu nome será bingo.

O bingo integrará Wiki, Blog, Galeria de fotos, feeds entre outras coisas.

O grande barato do bingo é que o foco dele não serão somente os djangers, e sim pessoas comuns que querem ter seu wiki ou seu blog ou páginapessoal, sem precisar mexer nos códigos.

Mas, quando anuncei o bingo! na lista de e-mails do django-brasil, muitos djangers se interessaram, e ainda mais, se alistaram para ajudar o projeto. E ainda mais o site da comunidade django-brasil usará o bingo!.

O bingo! ainda é um projeto em nascimento, mas já nasceu com o pé direito.

Está querendo ajudar? Está ancioso para utilizar?

Aguarde.....

2/06/2007

Django + Apache no Windows

Com a crescente divulgação do django aqui no Brasil, muitos estão começando a testar e usar esse WebFramework.

A maioria dos desenvolvedores usam o 'manager.py runserver' para fazerem seus testes com django no windows, ou por falta de necessidade de usaru m servidor para testes ou por não conseguir configurar um.

No post de hoje vou mostrar a instalação e configuração do Django em ambiente Windows utilizando apache + modpython.

Os programas utilizados são:
Python 2.4.4
Apache 2
ModPython 3.2.8
Django 0.95.1

1 - Instalando o Python
Para instalar o Python no Windows é só dar duplo clique no arquivo .msi e seguir o guia de instalação

2 - Instalando o Apache

Para instalar oapache no windows é só dar um cuplo clique no executável e seguir o guia de instalação.

Para testar o apache é só acessar http://localhost


3 - Instalando o modpython

Para instalar o modpython é só dar um cuplo clique no executável e seguir o guia de instalação. No final da instalação é só informar a pasta em que o apache foi instalada.

Depois abra o arquivo 'http.conf' que fica dentro da pasta 'conf' do apache e adicione esta linha:

LoadModule python_module modules/mod_python.so

4 - Instalando o django

Descompacte o arquivo .tar.gz baixado no site do django.

Abra o prompt de comando, geralmente encontrado em "Iniciar > Programas > Acessórios > Prompt de comando", e entre na pasta descompactada.

Digite o comando:

python setup.py install

e o django será instalado.

5 - Configurando o django no apache

Abra novamente o arquivo 'http.conf' e adicione no final do arquivo:

<Location "/meusite/">
SetHandler python-program
PythonPath "['C:\django_sites'] + sys.path"
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE teste.settings
PythonDebug On
</Location>

onde meusite é o endereço virtual. Ex: http://localhost/meusite

No python path a pasta colocada tem que ser aonde estão os projetos feitos em django, no nosso caso foi 'C:\django_sites'.

e o teste.settings é o arquivo settings.py do seu projeto feito em django, onde teste é o nome do projeto.

Agora é só iniciar o apache e ver em http://localhost/meusite o django funcionando!


2/03/2007

djanger = Django developer

Durante uma conversa com o Marinho, onde estávamos falando sobre a falta de sistemas em django, como cms, blogs, wikis e acabou saindo uma nova expressão: djanger, onde djanger é a pessoa que utiliza o django.

Sent at 12:22 PM on Saturday

Andrews Medina:
heheh verdade :p

Marinho Brandão:
… e ir oferencendo o serviço a djangers (essa expressão eu acabei de inventar… ehhe ) e ganhar dinheiro com AdSense


Nessa conversa tambem nasceu um novo projeto o 'bingo!'. Ainda não sei se será esse nome mesmo, mas em breve terão notícias sobre ele.