Django 1.0.1
Link: http://www.djangoproject.com/weblog/2008/nov/15/101/
Foi lançada hoje a versão 1.0.1 fo Django. Essa é uma versão com bugfixes para a 1.0 e o upgrade é recomendado para todos os usuários do Django 1.0.
Dentre as mudanças:
- Melhor suporte ao Oracle
- Algumas correções no ORM do Django
- Correções no django.contrib.comments
- Melhorias na documentação e tradução
- e mais!
Open Events
Link: http://open-events.appspot.com/
OK, ok, está todo mundo brincando com o Google App Engine, e eu também. Dêem uma conferida! http://open-events.appspot.com/ e baixem o fonte em http://hg.assembla.com/open_events_calendar .
A idéia é manter atualizado o calendário de eventos de software livre no Brasil e adicionar na interface web informações extras.
Idéias, sugestões, críticas, são todos bem vindos!
Progressos no Jython
Algumas semanas atrás o Marcos me passou um link interessante: O Django estava rodando no Jython. Na época, estava rodando em um branch do Jython, o Modern. Atualmente, já foi feito o merge desse branch no trunk.
Agora, quem está se esforçando contribuindo com o Jython são as pessoas do Pylons. Há um esforço para executar o Pylons no Jython. O primeiro desafio foi fazer o setuptools rodar no Jython. Agora, eles estão trabalhando em cada componente do Pylons, trabalhando com o nose e diversos pacotes.
Se as coisas continuarem nesse pique, em breve a JVM será uma alternativa de fato viável para a execução de Python!
Django, o aniversariante da semana
Link: http://www.djangoproject.com/weblog/2007/jul/15/twoyears/
No dia 15 de Julho de 2005, o código-fonte do Django foi liberado como software livre.
De lá pra cá, como o Blog do Django afirma, muita coisa mudou. Adrian Holovaty diz que o design do projeto se manteve consistente, e que se alguém pudesse viajar no tempo dessa época até hoje, essa pessoa conseguiria ter uma idéia de como o Django funciona.
Estou mexendo com um mini-projeto em Django essa semana, e percebi que meu código já é velho: Eu não uso o render_to_response(), mas sim o antigo método de carregar um template com get_template(), criar um Context e chamar t.render(c). Hora de atualizar o código! Hora também de dar uma olhada melhor no framework, já que da última vez eu não me aprofundei muito. Mas essa semana rendeu! Já estou aprendendo a usar o contrib.sites, e já criei uma especialização de um widget. Só falta aprender a usar a autenticação do Django!
(Meu framework Python favorito ainda é o Pylons, mas nesse caso, já tinha começado o projeto com Django e é um bom pretexto para eu aprender um pouco mais dele)
