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.png

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.

Most Commented Posts



Sobre o autor

Rodrigo Amaral Rodrigo Amaral
Desenvolvedor de Software, Brasil
View Rodrigo Amaral's profile on LinkedIn

PyConBrasil 2008

PyConBrasil 2008

Assine os feeds RSS

Categorias

Links

Meta