ESPACO

Django nos 100 anos da imigração

O site www.100anosjapaobrasil.com.br, do projeto Abril no Centenário da Imigração Japonesa, é um bom exemplo do uso do Django para desenvolvimento de projetos complexos baseados em modelos prontos. Mesmo contando com uma estrutura de rede social e uma ferramenta para criação de diagramas de árvores genealógicas, o site foi criado à toque de caixa. A seguir confira o depoimento do Fábio Paiva, que é gerente de planejamento e projetos da agência Zero Um Digital e um dos responsáveis pelo site.

Quanto tempo levou o desenvolvimento do site inteiro, do planejamento à execução?

Fábio Paiva — Na verdade o site está em constante desenvolvimento. Sempre temos ferramentas novas entrando no ar, como a estréia da árvore genealógica. Mas o desenvolvimento do site todo foi muito rápido. Esse era um dos requisitos do projeto. Inicialmente, colocamos no ar uma versão do site feita em PHP, apenas com informações do projeto, notícias e cadastro de usuários. Essa versão, do planejamento à produção, foi feita em apenas 4 dias e ficou no ar por cerca de 30 dias, enquanto planejávamos e desenvolvíamos a nova versão. A nova versão do site, feita em Django, foi desenvolvida em apenas 20 dias.

Porque vocês escolheram o Django? Quais foram as outras opções consideradas?
Fábio Paiva —
Escolhemos o Django pela rapidez que um framework de desenvolvimento nos proporcionaria na execução do projeto. Tínhamos um site muito complexo para ser feito, com várias ferramentas colaborativas, e que precisava ser desenvolvido em um prazo muito curto. Analisamos também a possibilidade de utilizar Java, PHP, Plone ou Ruby on Rails, mas o Django foi o que melhor atendeu nossas expectativas para o projeto.

Além do Django, quais outras ferramentas foram usados no desenvolvimento?
Fábio Paiva —
Além do framework Django, utilizamos servidor Apache, recursos em Adobe Flash e o banco de dados PostgreSQL.

Toda a interface e os campos para informar os dados da árvore genealógica são feitos em Flash? Qual banco de dados está armazenando essas informações?
Fábio Paiva —
Sim, todos os campos de cadastro da árvore genealógica são feitos em Flash. O banco de dados utilizado é o Postgresql.

Como foi desenvolvida a parte multimídia, como incorporar vídeos do YouTube e copiar MP3?
Fábio Paiva —
A parte multimídia foi desenvolvida em parte utilizando os recursos do Django e em parte com desenvolvimentos da equipe da ZeroUm Digital. Para a inclusão de vídeos do YouTube optamos por desenvonvolver a ferramenta. Já para os áudio e imagens utilizamos as aplicações do Django como os componentes de upload e de redimensionamento de imagens.

Vocês usaram modelos prontos para incluir recursos nos site como a busca de perfis, a nuvem de tags e o modelo dos perfis? Como foi o desenvolvimento desses detalhes?
Fábio Paiva —
A nuvem (e o controle) de tags e a aplicação para cadastro e login de usuários foram desenvolvidos a partir de modelos prontos, encontrados nas comunidades de Django. Procuramos as aplicações que mais atendiam às nossas necessidades, e depois fizemos adaptações para ajustar a aplicação às necessidades funcionais do site. Já o restante do site foi todo desenvolvido pela ZeroUm Digital, sempre utilizando as facilidades do Django como os compontes prontos.


Postado por - Juliano Barreto - 22/04/2008

PERFIL
Juliano Barreto é editor da INFO e técnico em informática. Trabalhou na redação das extintas revistas Geek e H4cker e foi repórter da Folha de S.Paulo.



[an error occurred while processing this directive]

PUBLICIDADE



outros blogs


Gadgets INFO
Estação Windows
por Maurício Grego
Internet Buzz
por Sandra Carvalho
Só se for sem fio
por Débora Fortes
Vírus, bugs e outras pragas
por Carlos Machado
Web Gear
por Juliano Barreto
Zona Livre
por Luiz Cruz
Empresas 2.0
por Max Gonzales
Blog da INFO


Add to Pageflakes    Add to Google Reader or Homepage

   Add to netvibes

Novos posts por e-mail:


Mídia Kit   |   Fale com a INFO   |   Anuncie

 Copyright © 2008, Editora Abril S.A.- Todos os direitos reservados. All rights reserved.