Django (framework web)
| Django | |
|---|---|
| Desenvolvedor | Lawrence Journal-World |
| Lançado em | 21 de Julho de 2005 |
| Versão estável | 1.2.4 (22 de Dezembro de 2010) |
| Versão em teste | 1.3 beta 1 (22 de Dezembro de 2010) |
| Escrito em | Python, |
| Licença | BSD |
| Página oficial | http://www.djangoproject.com |
| Portal das Tecnologias de informação | |
Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão MVC (model - view-controller). Foi criado originalmente como sistema para gerenciar um site jornalístico na cidade de Lawrence, no Kansas. Tornou-se um projeto de código aberto e foi publicado sob a licença BSD em 2005. O nome Django foi inspirado no músico de jazz Django Reinhardt.
Django utiliza o princípio DRY (Don't Repeat Yourself), onde faz com que o desenvolvedor aproveite ao máximo o código já feito, evitando a repetição.
Índice |
[editar] Principais características
[editar] Mapeamento Objeto-Relacional (ORM)
Com o ORM do Django você define a modelagem de dados através de classes em Python. Com isso é possível gerar suas tabelas no banco de dados e manipulá-las sem necessidade de utilizar SQL (o que também é possivel).
[editar] Interface Administrativa
No Django é possivel gerar automaticamente uma interface para administração para os modelos criados através do ORM.
[editar] Formulários
É possível gerar formulários automaticamente através dos modelos de dados.
[editar] URLs Elegantes
No Django não há limitações para criação de URLs elegantes e de maneira simples.
[editar] Sistema de Templates
O Django tem uma linguagem de templates poderosa, extensível e amigável. Com ela você pode separar design, conteúdo e código em Python.
[editar] Sistema de Cache
O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
[editar] Internacionalização
Django tem total suporte para aplicações multi-idioma, deixando você especificar strings de tradução e fornecendo ganchos para funcionalidades específicas do idioma.
[editar] Ver também
- Framework
- Ruby on Rails
- Turbogears outro framework para Web em Python
- Plone outro framework para Web em Python
[editar] Ligações externas
- Django Project (em inglês) , página oficial
- Django Brasil , página da comunidade brasileira
- The Django Book (em inglês) , livro copyleft sobre o Django
- Aprendendo Django no Planeta Terra (em português) , Livro On-line sobre o Django. Licenciado em Creative Commons
- Aplicações rápidas para web com Django (em português) , Tutorial para iniciantes em Django