Django (framework web): diferenças entre revisões
Atualizando última versão do django |
m ajustes, typos fixed: possivel → possível (2) utilizando AWB |
||
Linha 23: | Linha 23: | ||
== Principais características == |
== Principais características == |
||
=== Mapeamento Objeto-Relacional (ORM) === |
=== 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 é |
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 é possível). |
||
=== Interface Administrativa === |
=== Interface Administrativa === |
||
No Django é |
No Django é possível gerar automaticamente uma interface para administração para os modelos criados através do ORM. |
||
=== Formulários === |
=== Formulários === |
||
Linha 43: | Linha 43: | ||
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. |
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. |
||
== |
== Ver também == |
||
* [[Framework]] |
* [[Framework]] |
||
* [[Ruby on Rails]] |
* [[Ruby on Rails]] |
||
* [[Turbogears]] outro framework para Web em Python |
* [[Turbogears]] outro framework para Web em Python |
||
== |
== Ligações externas == |
||
* {{Link|en|2=http://www.djangoproject.com |3=Django Project |4=, página oficial}} |
* {{Link|en|2=http://www.djangoproject.com |3=Django Project |4=, página oficial}} |
||
* {{Link||2=http://www.djangobrasil.org |3=Django Brasil |4=, página da comunidade brasileira}} |
* {{Link||2=http://www.djangobrasil.org |3=Django Brasil |4=, página da comunidade brasileira}} |
||
Linha 57: | Linha 57: | ||
{{DEFAULTSORT:Django Framework Web}} |
{{DEFAULTSORT:Django Framework Web}} |
||
[[Categoria:Frameworks de aplicações web em Python]] |
[[Categoria:Frameworks de aplicações web em Python]] |
||
[[Categoria:Framework em Python]] |
[[Categoria:Framework em Python]] |
Revisão das 14h42min de 5 de novembro de 2014
Este artigo não cita fontes confiáveis. (Novembro de 2009) |
Desenvolvedor | Lawrence Journal-World |
Lançamento | 21 de Julho de 2005 |
Versão estável | 1.6.2 (6 de novembro de 2013 | )
Versão em teste | 1.7 b1 (21 de março de 2014 | )
Escrito em | Python |
Licença | BSD |
Página oficial | http://www.djangoproject.com |
Django é um framework para desenvolvimento rápido para web, escrito em Python, que utiliza o padrão MTV (model - template - view). 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.
Principais características
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 é possível).
Interface Administrativa
No Django é possível gerar automaticamente uma interface para administração para os modelos criados através do ORM.
Formulários
É possível gerar formulários automaticamente através dos modelos de dados.
URLs Amigáveis
No Django não há limitações para criação de URLs amigáveis e de maneira simples.
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.
Sistema de Cache
O Django possui um sistema de cache que se integra ao memcached ou em outros frameworks de cache.
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.
Ver também
- Framework
- Ruby on Rails
- Turbogears outro framework para Web em Python
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». , Livro On-line sobre o Django. Licenciado em Creative Commons
- «Aplicações rápidas para web com Django». , Tutorial para iniciantes em Django
- «All-in-one installer for Django» (em inglês)