3/29/2007

Enfim o django 0.96

Dia 23 de março foi anunciado no blog oficial do django o lançamento da versão 0.96 do django.

O objetivo principal dessa versão é deixar estável, algumas coisas que foram iniciadas na versão 0.95 e nisso haverá incompatibilidades na mudança de versão.

A principal incompatibilidade está relacionada ao driver para MySQL, o MySQLdb. Se a versão que você utiliza for anterior a 1.2.1p2, você terá que colocar no settings 'mysql_old' em vez de 'mysql', se a versão do driver for a 1.2.1p2 ou mais recente continua a mesma coisa.

Como muitos ja esperavam, o newsforms que é a nova biblioteca para geração e manipulação de formulários é a padrão. Se você quiser continuar usando os oldforms é só importar os oldforms como forms da seguinte maneira:

from django import oldforms as forms

Entre as outras novidades está:

Uuma ferramenta para testes.

Melhoria na parte de serialização, com novos formatos, suportando JSON, XML e Python ( gerando listas, dicionários, strings )

Melhorias também na configuraçã ode URLs, antes só era permitido strings com o caimnho inteiro indicando uma função duma view, agora é possível importar essa função com o import do Python e apenas chamá-la. Ex:

from django.conf.urls.defaults import *
from mysite.myapp.views import myview

urlpatterns = patterns('',
('^myview/$', myview)
)

E para finalizar foram adicionados mais dois contribs: formtools, localflavor.

Em breve, estarei trazendo mais novidades sobre essas novidades da versão 0.96.

3/03/2007

Mais um site feito em django com o fonte liberado!!!

Tá virando mania mesmo!

Tudo começou quando o JeffCroft resolveu liberar o código fonte de uma projeto que ele tinha feito em django o LOST-theories.com. Esse foi seu primeiro projeto em django. Mesmo com o grande crescimento da comunidade OpenSource e com a idéia de que algo assim poderá ajudar muitos a aprenderem a fazer o que você sabe, podendo ajudar a comunidade estarem bem difundidos, ainda é raro vermos algo assim.

Lógico que tem projetos opensource em várias linguagens são faceis de achar, como o Drupal por exemplo. Mas liberar o código fonte de um site comercial, só para mostrar como foi feito é algo que não se vê todo dia.

Muita gente viu e curtiu! E o resultado disso foi mais dois sites repetirem o ato: o CheeseRater e o DjangoSnnipets.org.

Vendo a ação feita pelo pessoal do DjangoSnnipets, o Chris McAvoy liberou através do google code, um projeto para podcasts em django.

Nisso já são 4 projetos, um vendo o outro e seguindo o exemplo. Isso me faz lembrar do filme: 'A corrente do bem'.

Agora falta só você também fazer parte dela ( e eu também né ).

A comunidade django agradece!

Ai estão o link para os fontes dos projetos:

http://code.google.com/p/tastebud/
http://code.google.com/p/cab/
http://code.google.com/p/django-registration/
http://www.cheeserater.com/ ( o link para o fonte fica no rodapé do site )
http://files.jeffcroft.com/code/lost-theories.zip