{mosauthorinfo} O novo site da AgRural (www.agrural.com.br), lançado há pouco mais de 2 meses é um típico exemplo de projeto gerenciado por uma equipe de jornalistas e editores, provendo informações em tempo real aos seus assinantes.
Neste caso estamos falando na divulgação de análises e fatos relevantes do mercado agrícola brasileiro e internacional (com grande atenção à Bolsa de Chicago) que norteia as ações de mais de 600 produtores de soja, milho, trigo, algodão e feijão, além de grandes empresas como a BASF, cuja equipe consulta diariamente o portal.
Atualizado por uma equipe de jornalistas e analistas - das 10 às 21 horas - o site incorpora diariamente uma média de 20 novas matérias e reportagens, além da atualização de 10 tabelas de cotações das commodities.
O projeto foi desenvolvido num ambiente de grande integração e análise de requisitos, entre a Altermedia, empresa responsável pelo desenvolvimento, e a AgRural. A estrutura do site antigo possuía uma série de limitações que tinham que ser contornadas, entre elas:
a) O site era atualizado manualmente, usando o software Frontpage da Microsoft. Não eram raras as vezes que os editores (que não são programadores) modificavam por acidente linhas do código HTML causando erros de formatação, links quebrados, etc.
b) Em função da total dependência do software cliente, que precisava estar instalado e configurado no computador da empresa (inclusive com senhas de FTP), era impossível editar o site à distância, recurso que fazia falta principalmente quando seus profissionais participavam em congressos e feiras de agrobusiness no Brasil e no exterior.
c) A estrutura de navegação do site era confusa, com grande parte do conteúdo escondido e de difícil acesso.
d) Os artigos publicados eram perdidos com o tempo, pois eram arquivos estáticos em HTML, não indexados. A equipe modificava manualmente uma página de últimas notícias, contendo apenas o material publicado nas últimas duas semanas. Ao longo dos dois anos anteriores ao desenvolvimento do site em Mambo, mais de 10.000 artigos foram publicados, poréfóm não podem ser acessados nem mesmo para fins históricos.
Com o novo sistema em Mambo, colocamos em prática, entre outros recursos:
a) Habilidade de editar e publicar artigos remotamente, por qualquer membro da equipe, em qualquer computador ligado à Internet.
b) Manutenção automática de estilos, fontes, espaçamentos e links, sem o risco de erros humanos.
c) Re-estruturação de todo o sistema de navegação, com um menu dinâmico, multi-camadas, que mostra toda a abrangência do site e permite acesso à qualquer página com apenas um clique.
d) Sistema de arquivos de notícias, que permite pesquisar por qualquer conteúdo já publicado. Apenas nos dois primeiros meses de lançamento, o site já conta com mais de 1000 artigos pesquisáveis, montando assim um histórico da evolução do agronegócio no Brasil.
Obviamente os recursos acima poderiam ser alcançados pela maior parte dos CMS (Sistemas de Gerenciamento de Conteúdo) porém após análise criteriosa dos recursos oferecidos por cada um, e sobretudo pela facilidade de customização, optamos pela plataforma do Mambo.
Para alcançar o modelo idealizado pela AgRural, criamos diversos módulos, componentes e mambots exclusivos para o projeto, além da utilização de alguns componentes de terceiros disponíveis sob a licença de código aberto (GPL). A idéia da Altermedia é deixar o código customizado, feito sob media para o projeto, mais genérico e permitir a sua utilização pública. Entre as adaptações, criamos módulos próprios de últimas notícias, estatísticas de acesso, gerenciamento da página principal, bloqueio de login duplo, entre outros.
Outra característica importante é que em função dos poucos recursos de controle de acesso (ACL) na versão atual do Mambo (que promete ser melhorado para versão 5.0), fizemos com que todos os editores do site tivessem total controle a partir do frontend, ou seja da página principal do site. Desta forma a parte administrativa do Mambo não precisa ser acessada em nenhuma circunstância para o gerenciamento do dia-a-dia do portal. Isto foi alcançado através da criação de componentes específicos para o frontend, baseados nos seus similares disponíveis apenas para os administradores, como a definição da ordem das notícias mostradas na página principal e o gerenciador de imagens (media manager).
Afim de otimizar a performance final do projeto, realizamos uma sintonia fina do MySQL, notadamente através da técnica de Query Cache, que permite o cache (armazenar na memória) consultas idênticas e repetidas ao banco de dados. Como a maioria dos usuários acessam os mesmos conteúdos durante os dia (página principal, artigos novos, etc) o resultado na performance foi significativo, chegando a diminuir o tempo de processamento das páginas em até 4 vezes. Existem outras possibilidades de sintonia de performance, como cache de arquivos mas não implementamos estes sistemas no projeto, em função de alguns conflitos no controle de usuários logados.
Outro aspecto fundamental foi a integração do Mambo com o sistema já existente de controle de usuários (que era a única parte dinâmica do site antigo). Este sistema foi desenvolvido por uma empresa com forte tendência a técnicas robustas de programação e era baseado em componentes (COM) da Microsoft e SQLServer, fazendo com que o custo de hospedagem fosse extremamente alto, necessitando um servidor dedicado. Logo, fez parte integrante do projeto o desenvolvimento de um sistema idêntico em PHP e migração de todos os dados do SQLServer ao MySQL. Os testes provaram que a performance do sistema manteve-se nos mesmos padrões, comprovando a eficiência da plataforma PHP/MySQL e seu custo reduzido de desenvolvimento e hospedagem.
O tempo de desenvolvimento do projeto foi de aproximadamente 3 meses e foi marcado pela constante interação entre o cliente a equipe de desenvolvimento, na implementação de novas idéias que surgiam ao longo do projeto.
Add your comment
| < Anterior | Próximo > |
|---|


