23. 01.
A finalidade do Django People é localizar os desenvolvedores que usam o framework Django em todo o mundo. O site usa o Google Maps para que os usuários cadastrados marquem sua localização no planeta. Por enquanto, o Brasil é o terceiro país com mais desenvolvedores cadastrados, perdendo apenas para os Estados Unidos e o Reino Unido. Assim que o usuário faz o login, Django People mostra os usuários que residem perto da sua localização. O site dá uma boa dimensão da força que o framework vem ganhando nos últimos meses.
Leia também
28. 06.

MooTools é uma biblioteca Javascript orientada a objetos que tem por finalidade facilitar e organizar o desenvolvimento de funcionalidades client-side para web. Um recurso útil do MooTools é a capacidade de personalizar o download da biblioteca para que o código contenha apenas o necessário para disponibilizar as funcionalidades escolhidas pelo usuário. Para iniciar, recomenda-se acompanhar o tutorial do MooTools, mais conhecido como Mootorial . Estive usando a biblioteca junto com o Django para alguns testes e posso dizer que fiquei satisfeito com a facilidade de uso. O projeto dá mostras de que está crescendo e, em breve, pode fazer frente aos frameworks Javascript mais conhecidos.
Leia também
18. 03.
De acordo com a documentação oficial, uma das maneiras de servir arquivos estáticos no Django, recomendada apenas para ambientes de desenvolvimento, consiste em mapear a view django.views.static.serve no URLconf do projeto. A operação é relativamente simples, mas um pequeno detalhe pode provocar um problema difícil de detectar imediatamente.
O primeiro argumento da função patterns(), responsável por montar a lista de padrões de URL aceitos pela aplicação, é um prefixo para as views que estão sendo mapeadas, de modo a evitar repetição de código (ver seção The view prefix). O problema ocorre caso este prefixo seja informado na mesma chamada de patterns() que mapeia django.views.static.serve. Obviamente, o prefixo será acrescentado ao nome da view, fazendo com que o Django não consiga encontrá-la.
Como o uso de django.views.static.serve só é indicado para desenvolvimento, a melhor solução é mapear esta view apenas quando o modo DEBUG estiver ativado. A seção Limiting use to DEBUG=True mostra o trecho de código necessário, devendo o programador atentar para o fato de que a lista urlpatterns inicial é concatenada com o resultado de uma nova chamada a patterns(), mas desta vez obrigatoriamente sem informar qualquer prefixo no primeiro argumento. Dessa maneira, a view será encontrada e mapeada de forma correta.
Most Commented Posts
4. 12.
- Primeiro projeto de Guido van Rossum no Google. A apresentação oficial foi há quase uma semana, porém não tenho visto muitos comentários sobre o assunto. Vale destacar que GvR utilizou Django para construir o Google Mondrian.
- The Art of Agile Development. Este livro será publicado pela O’Reilly em 2007, mas o autor está disponibilizando o conteúdo em seu site para uma espécia de revisão aberta.
- A Very Brief Introduction do Python and its Data Types. Tutorial bem resumido e conciso.
Rodrigo Amaral