Olimpíadas Pequim 2008

Ano de olimpíadas e o Paraná Online está fazendo um acompanhamento especial das competições na China.

Assim como no portal original, o website das olmipíadas utiliza Python e Django para o gerenciamento de conteúdo.

Fui responsável pelo desenvolvimento do projeto com mais um desenvolvedor e a estruturação da interface (HTML / CSS / Flash) foi quase completamente conduzida pela equipe de criação.

Foi muito interessante esta separação, a equipe de desenvolvimento pôde se concentrar mais na lógica da aplicação, questões de infra-estrutura e coordenação, enquanto o pessoal de criação pôde ficar mais responsável pela qualidade gráfica.

Isto nos deu bastante agilidade, pretendemos repetir este modelo em novas oportunidades.

Outro ponto extremamente interessante neste projeto foi a sua reutilização, um sistema, uma fonte de conteúdo e 3 aplicações gráficas.

O conteúdo é alimentado pelo portal Paraná Online e veiculado em 3 hotsites:

Foi muito interessante explorar a flexibilidade do Django para reaproveitar o que era comum e separar o que era específico.

Screenshots:

Anúncios

Paraná Online

Agora trabalhando na OrangoToe, um dos nossos principais projetos é o novo portal Paraná Online do Grupo Paulo Pimentel, um projeto que já nasceu grande e ainda tem muito a crescer. Hoje foi o seu lançamento.

O antigo sistema de gerenciamento de conteúdo, desenvolvido em PHP, foi substituído por outro completamente novo, agora utilizando Python e Django.

Fui responsável pela estruturação básica em HTML / CSS e dividi a programação com outro desenvolvedor.

Fizemos um bom uso de jQuery para implementar algumas ferramentas mais interativas com Ajax, validações e componentes de interface.

Devido ao grande tráfego de usuários, foi necessária uma grande preocupação com a performance dos servidores.

Algumas páginas de acesso mais crítico são armazenadas em memória através do memcached, existe um pool das conexões ao banco de dados e um balanceamento para separar chamadas de arquivos estáticos das páginas dinâmicas.

Tenho orgulho de ter participado deste projeto, o resultado me agradou muito e tenho certeza de que muito está por vir ainda.

Screenshot:

Link: http://www.parana-online.com.br/

Misterape – Portal de Games

Desenvolver um portal com a previsão de um alto número de acessos não é uma tarefa fácil.

Antes de trabalhar para o Misterape já havia participado do projeto de vários websites, mas a grande maioria era de sites institucionais sem um grande volume de acesso ou ferramentas muito complexas.

Os projetos tinham curta duração, um website era criado, publicado e encerrado. Por isso a proposta do Misterape me pareceu interessante, eu teria a oportunidade de trabalhar em um projeto grande e em constante evolução.

Com isso tive que fazer algumas escolhas com muita cautela, precisava de uma base flexível o bastante para me dar agilidade no desenvolvimento e manutenção e que suportasse um grande volume de usuários.

Até então a minha maior experiência era com PHP. Eu mesmo havia desenvolvido uma biblioteca de ferramentas mas sentia que precisava de mais flexibilidade.

Fiz uma série de pesquisas, conversei com pessoas e acabei encontrando o Django, um framework para desenvolvimento rápido para a web, desenvolvido em Python.

Já havia tido algumas experiências com Python e gostei muito. O código é extremamente limpo e a orientação a objetos é muito forte, algo que é muito precário no PHP até hoje.

Com a escolha do Django já era possível dar início ao projeto. Foi um começo difícil, muitas dúvidas, algumas mudanças de rumo até o lançamento de uma primeira versão.

Por ser um portal de informação, um dos principais módulos foi o sistema de notícias. Bastante flexível e reutilizável.

Um dos maiores desafios ao se desenvolver um grande portal é a estruturação HTML / CSS das páginas. É preciso muito bom senso para chegar num equilíbrio entre o reaproveitamento de código e a customização de áreas específicas.

Foi um projeto muito interessante para se trabalhar, pude aprender muito sobre Django, HTML, CSS, Javascript e performance de servidores.

Para saber mais, visite o portal: http://misterape.pop.com.br/