terça-feira, 29 de abril de 2008

Django: conheça este framework

Django é um framework web de alto nível escrito em Python que estimula o desenvolvimento rápido e limpo

Desenvolvido e utilizado por mais de dois anos em uma operação ágil de notícias online, Django foi projetado para lidar com dois desafios: os prazos apertados de uma redação e os requisitos rígidos dos experientes desenvolvedores web que o criaram. Ele permite que você construa rapidamente aplicações web de alto desempenho e elegância.

Django se concentra no máximo de automatização possível e adere ao princípio DRY (não se repita).
Embora você possa usar o Django sem um banco de dados, ele vem com um mapeador objeto-relacional no qual você descreve o layout da sua base de dados em código Python.

A sintaxe do modelo de dados oferece maneiras muito ricas de representar seus modelos -- portanto, ele estará resolvendo cerca de dois anos de problemas de esquemas de base de dados. Aqui está um exemplo rápido:


class Reporter(models.Model):
full_name = models.CharField(max_length=70)

def __unicode__(self):
return self.full_name

class Article(models.Model):
pub_date = models.DateTimeField()
headline = models.CharField(max_length=200)
article = models.TextField()
reporter = models.ForeignKey(Reporter)

def __unicode__(self):
return self.headline

Instale-o

Em seguida, rode o utilitário de linha de comando do Django para criar as tabelas da base de dados automáticamente:

manage.py syncdb

O comando syncdb olha para todos os seus modelos disponíveis e cria as tabelas na sua base de dados caso as tabelas ainda não existam.

Mais em http://www.djangobrasil.org

Nenhum comentário: