Olá pessoal!
O Django é uma framework web que está para o Python assim como o Ruby on Rails está para o Ruby. Rápida, prática, eficiente: possui ORM (Mapeamento Objeto-Relacional), sistemas de templates, url’s elegantes, interface administrativa automática, internacionalização, cache, construtores de formulários; e trabalha com o famoso esquema MVC (Model, View Controller).
Por ser uma framework difundida e portada no Google App Engine, sua documentação é forte e há vários tutoriais espalhados pela web. Então… abaixo segue uma lista das principais referências que me ajudaram a construir meu workspace Django:
INSTALAÇÃO NO LINUX
- Viva o Linux – Instalação do Django: http://www.vivaolinux.com.br/dica/Instalacao-do-Django/
- Django Brasil – Documentação vr. 1.0: http://docs.djangobrasil.org/intro/install.html
- Leandro – Programador por Paixão! – Instalando o Django: http://leandro.inf.br/2007/11/29/instalando-o-django/
- Hugo Doria – Ambiente de desenvolvimento Django: http://hdoria.archlinux-br.org/blog/2009/01/21/ambiente-de-desenvolvimento-django/
- Pyman – Instalando Django com Apache e Mod_Python no Ubuntu: http://pyman.blogspot.com/2007/09/instalando-django-com-apache-e.html
INSTALAÇÃO NO MAC OS
- Zen and the Art of Programming – How to install Django with MySQL on Mac OS X: http://antoniocangiano.com/2007/12/22/how-to-install-django-with-mysql-on-mac-os-x/
- Hoboes.com – Installing Django in Mac OS X Leopard: http://www.hoboes.com/Mimsy/?ART=627
- Cavedoni.com – Installing Django on OS X: http://cavedoni.com/2005/django-osx
- Rhonabwy – Installing Django on Mac OS X (development version): http://www.rhonabwy.com/wp/2006/07/20/installing-django-on-macos-x-development-version/
- Dakrauth.com – Python and Django Setup for Mac OS X Leopard: http://dakrauth.com/blog/entry/python-and-django-setup-mac-os-x-leopard/
INSTALAÇÃO NO WINDOWS
- Aprendendo Django no Planeta Terra – Baixando e instalando o Django: http://www.aprendendodjango.com/baixando-e-instalando-o-django/
- Pyman – Django + Apache no Windows: http://pyman.blogspot.com/2007/02/django-apache-no-windows.html
- Thinkhole.org – Howto: Django on Windows: http://wiki.thinkhole.org/howto:django_on_windows
Obviamente todos os links citados abordam sobre como instalar o Python também. Alguns inclusive explicam sobre a instalação do MySQL, mod_python e Apache. Vale lembrar que em ambiente de desenvolvimento o Django não necessita de um servidor web (como o Apache) pois possui um servidor embutido em sua framework. Para utilizar este recurso, na pasta do seu projeto Django execute o seguinte comando:
python manage.py runserver
Por padrão você poderá acessar o projeto pelo navegador através da porta 8000 (no caso http://localhost:8000).
Se você achou complicado todas as referências acima, acalme-se! Há na web um software chamado Bitnami DjangoStack que segue a mesma linha de programas como o LAMP, XAMPP, EasyPHP, etc:
- Django Project – Tutorial Django Stack: http://code.djangoproject.com/wiki/TutorialDjangoStack
- Cachina’s Programming Blog – BitNami Django, Instalação simplificada: http://cachina.wordpress.com/2008/03/19/bitnami-django-instalacao-simplificada/
Agora… se você quer portar seus projetos Django e/ou seus códigos Python para poder carregar em um Pen Drive, recomendo dar uma passadinha no Portable Python.
LINKS FUNDAMENTAIS
- Django Project: Site oficial do projeto
- Django Brasil: Site da comunidade brasileira de Django
- Django Search: Pesquise qualquer coisa sobre Django (desde tutoriais até aplicações plugáveis)
- Django People: Saiba quem usa Django no mundo
- Django Gigs: As ofertas de emprego para profissionais Django no mundo
- Django Book: Talvez a principal referência de Django na web
- Django Sites: Conheça os websites desenvolvidos em Django
- Django Pluggables: Encontre aplicações reusáveis em Django
- Pinax: Coleção de aplicações ricas reusáveis em Django
- Semantic Django: Conjunto de ferramentas semânticas de implementação de técnicas como OpenID, RESTful, Microformats, RDF, FOAF, etc.
- Marinho Brandão: Do meu ponto de vista, o Marinho está para o Django assim como o Maujor está para o CSS
- Aprendendo Django no Planeta Terra: e-book produzido por Marinho Brandão que apresenta o Django de uma forma leve e divertida
- Django Brasil – Grupo de Discussão: Faça parte do grupo de discussão do Django Brasil no Google Groups
Em caso de dúvidas sobre ambientes de desenvolvimento Python/Django, o apêndice 6 do Aprendendo Django no Planeta Terra possui sugestões de bons editores/IDEs para uso.
Qualquer dúvida, correção ou acréscimo… não deixe de comentar.
Até a próxima…
6 Comentários
Mais um link fundamental:
– Django Snippets: Compartilhe trechos de código Django reusáveis (http://www.djangosnippets.org/).
Klaus,
Excelente artigo, meus sinceros parabéns.
Sucesso !
Leandro.
Cara muito bom esse seu artigo estou iniciando no django no Mac e achei os linkd muito bom.
Parabéns