Post on 03-Jul-2015
Desenvolvendo portais em Drupal: Estudo de caso dos portais dos
Democratas
Guilherme TossulinoHelal Ferrari
Knowtec - www.knowtec.com
fisl 9.0 – Porto Alegre - 18/04/2008
Copyright © 2008 - Knowtec
O que é Drupal?
● Sistema Gerenciador de Conteúdos (CMS)
● Modular, flexível, customizável, etc.
● Escrito em PHP
● Melhor CMS Livre de 2007
● Mascote representa uma gota, pois nome foi derivado de “druppel”, em holandês
Copyright © 2008 - Knowtec
História do Drupal
● Criado por Dries Buytaert, belga.
● Lançado em 2001
● Versão 5, lançada em Janeiro de 2007
● Atualmente na versão 6.2
Copyright © 2008 - Knowtec
Porque Drupal?
● Software livre
● Flexibilidade
● Plugins e módulos
● Estabilidade e performance
● Comunidade ativa e participativa
● Crescente expansão
Copyright © 2008 - Knowtec
Os portais
● Diretório Nacional (v2)
– www.democratas.org.br● Bancada na Câmara dos Deputados (v1)
– www.deputados.democratas.org.br● Bancada no Senado (v1)
– www.senadores.democratas.org.br
Copyright © 2008 - Knowtec
Diretório Nacional dos Democratas (v2)
Copyright © 2008 - Knowtec
Site da Bancada na Câmara (v1)
Copyright © 2008 - Knowtec
Site da Bancada no Senado (v1)
Copyright © 2008 - Knowtec
Os portais
● Aproximadamente 2.000 visitantes únicos diários
● Seguem o conceito de “Web 2.0”
● Vídeos, podcasts, RSS, blogs, notícias, colunas
● Cadastros integrados com o SugarCRM
● Atualizado e alimentado pelo próprio cliente
Copyright © 2008 - Knowtec
Infra-estrutura
● Servidores centOS
● Banco de dados MySQL 5
● Apache 2
● PHP 5
Copyright © 2008 - Knowtec
Dificuldades da v1
● Cliente não acreditava no Software livre e não conhecia o Drupal
● Não havíamos trabalhado com Drupal até então
● Curto prazo de entrega
● Dificuldade em estimar o esforço para projeto
● Layout não era semelhante a nenhum tema pronto
Copyright © 2008 - Knowtec
Resultados da v1
● Utilizamos poucos módulos prontos
● Muita programação
● Excesso de “gambi”
● O cronograma estourou!!
Copyright © 2008 - Knowtec
Facilidades da v2
● O cliente já conhecia o Drupal e estava totalmente adaptado
● Nós já estávamos trabalhando com o Drupal há quase 1 ano
● O prazo pode ser melhor estimado
● O layout foi construído seguindo alguns padrões do Drupal
Copyright © 2008 - Knowtec
Resultados da v2
● Utilizamos apenas módulos produzidos pela comunidade
● Programamos muito pouco
● Não há “gambis”
● Finalizamos o projeto antes do prazo estimado
Copyright © 2008 - Knowtec
Processo de desenvolvimento
Copyright © 2008 - Knowtec
Wireframes
Copyright © 2008 - Knowtec
Módulos utilizados● CCK
– Date field
– Image field
● FCKEditor
● Image cache
● Locale
● Poll (Enquete)
● Search (Busca)
● Taxonomy (Categorizador)
● Taxonomy Breadcrumb
● Upload
● Views
Copyright © 2008 - Knowtec
Content Constructor Kit (CCK)
● Ferramenta que auxilia a criação de content-types e de seus campos(fields).
Copyright © 2008 - Knowtec
Datafield e ImageField
● Os módulos datafield e imagefield são mais 2 tipos de módulos que funcionam em conjunto com CCK.
&
Copyright © 2008 - Knowtec
FCK editor
● Módulo que habilita o uso do editor de textos para o Drupal.
Copyright © 2008 - Knowtec
Image cache
● Módulo que permite tratar a imagem visualizada de 3 maneiras diferentes.
● São elas:– Crop;– Resize;– Scale;
Copyright © 2008 - Knowtec
Locale
● Módulo que possibilita adicionar uma biblioteca de linguagem, deixando assim a administração mais amigável.
Copyright © 2008 - Knowtec
Poll (Enquete)
● Módulo que permite a criação de múltiplas enquistes de maneira simples e rápida.
Copyright © 2008 - Knowtec
Search(Busca)
● Módulo que permite criar uma busca dentro do seu próprio site.
Copyright © 2008 - Knowtec
Taxonomy(Categorizador)
● Permite categorizar seus conteúdos a partir de uma lista de vocabulários.
● Uma das grande vantagens do Drupal é que esse módulo já vem junto com a versão padrão.
Categoriaex.: Notícias
Esporte Cultura Lazer
Copyright © 2008 - Knowtec
Taxonomy Breadcrumb
● Permite criar um título(label) e um link personalizado para seu Categorizador.
Copyright © 2008 - Knowtec
Upload
● Módulo que insere um campo de upload de arquivos dentro do seu content-type.
Copyright © 2008 - Knowtec
Views
● Um dos módulos mais importantes do Drupal, por que ele permite criar de forma amigável uma série de listagens em seu site.
Ex.: Lista de noticias, lista de banners, randômicos e etc...
Copyright © 2008 - Knowtec
Fontes de pesquisa em Drupal
● Site oficial - www.drupal.org
● Site oficial no Brasil - www.drupal-br.org
● Livro Pro Drupal Development (John K. VanDyk & Matt Westgate, Apress, 2007)
Copyright © 2008 - Knowtec
Agradecimentos
● Knowtec - www.knowtec.com
● Drupal-br - www.drupal-br.org
● Professor Dr. Ricardo Vilarroeal Dávalos
Copyright © 2008 - Knowtec
Perguntas?
Guilherme Tossulinotossulino@knowtec.com
www.tossulino.com
Helal Ferrariferrari@knowtec.comwww.helalferrari.com