Vamos a segunda parte da coluna sobre Django nessa semana vou mostrar algumas coisas legais que o Django proporciona com um esforço relativamente pequeno. No artigo anterior: Django o início, vimos as principais vantagens do uso de Django em projetos web.
Para a instalação do Django em seu computador recomendo:
Nestes sites você vai encontrar como instalar e configurar o django tanto em sistemas windows ou linux. Bom, vamos lá então.
Estrutura básica de um projeto em django:
Quando você inicia um projeto em Django através do comando:
django-admin.py startproject nome_projeto
* Obs.: Esses comandos são digitados no shell de sistemas Linux ou no famoso “cmd” no Windows
Você depara-se com 4 arquivos .py e nenhuma estrutura de pastas, quem já usou um framework tipo Cake, CodeIgniter ou Ruby on Rails está acostumado com um monte de pastas e cada uma com sua finalidade. O bacana do django é que ali temos apenas os arquivos e quem determina a estrutura de pastas é você.
__init__.py: um arquivo vazio que diz ao python que esse diretório deve ser considerado como um pacote Python.
manage.py: Um utilitário de linha de comando que permite interagir com o projeto Django de várias maneiras.
settings.py: Arquivo de configuração onde é possível configurar o banco de dados, diretório de templates, etc.
urls.py: Aqui temos um comportamento fantástico do Django, um arquivo que configura todas as url's do seu projeto. Concordo que no início o uso de expressões regulares dificulta bastante.
Uma dica bem importante é que você pode configurar no settings.py um banco de dados que já funciona e pode usar:
python manage.py inspectdb
Assim você pode criar facilmente os models.py para suas aplicações e migrar facilmente seus programas antigos para Django. Dependendo do seu nível de conhecimento e disposição é possível usar apenas no admin do django em seu antigos projetos feitos em PHP e deixar o site rodando sem nenhuma alteração. (Não é bonito, mas funciona).
O Servidor de desenvolvimento
Quem está acostumado com PHP certamente vai pensar “onde vou colocar meus arquivos”, “cadê a pasta /var/www”. Bom aqui está a resposta você coloca seus arquivos onde quiser. O Django tem um servidor de desenvolvimento próprio onde é possível fazer todos tipos de testes durante o período de desenvolvimento.
Para rodar é bem simples, basta entrar na pasta do seu projeto e digitar:
python manage.py runserver
Depois é só ir no navegador e acessar a url: localhost:8000
Se tudo estiver funcionando bem você encontrará uma tela azul bem bonitinha como essa:
Para quem leu as 2 partes do artigo, a partir de agora é botar as mãos no trabalho. Esses dois artigos foram tiveram a intenção de apresentar o Django como uma excelente opção para desenvolvimento saudável para suas aplicações web. Para quem se interessou pelo framework recomendo as seguintes leituras:
- www.aprendendodjando.com
- docs.djangobrasil.org (tutorial oficial da comunidade em português)
- www.slideshare.net/ikkebr/welcome-to-the-django (Apresentação feito pelo @ikkebr)
Para quem não gostar da interface do Django fica a dica do Grappelli. Uma interface de fácil instalação e que reescreve totalmente o admin do Django.
http://code.google.com/p/django-grappelli/
Escolhas do editor
Esse texto foi útil?
😕 Poxa, o que podemos melhorar?
😃 Boa, seu feedback foi enviado!
✋ Você já nos enviou um feedback para este texto.