Contenu connexe Similaire à Palestra Drupal Similaire à Palestra Drupal (20) Palestra Drupal1. Desenvolvendo portais em Drupal:
Estudo de caso dos portais dos
Democratas
Guilherme Tossulino
Helal Ferrari
Knowtec - www.knowtec.com
fisl 9.0 – Porto Alegre - 18/04/2008
2. 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
3. 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
4. Porque Drupal?
● Software livre
● Flexibilidade
● Plugins e módulos
● Estabilidade e performance
● Comunidade ativa e participativa
● Crescente expansão
Copyright © 2008 - Knowtec
5. 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
9. 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
10. Infra-estrutura
● Servidores centOS
● Banco de dados MySQL 5
● Apache 2
● PHP 5
Copyright © 2008 - Knowtec
11. 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
12. Resultados da v1
● Utilizamos poucos módulos prontos
● Muita programação
● Excesso de “gambi”
● O cronograma estourou!!
Copyright © 2008 - Knowtec
13. 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
14. 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
17. 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
18. Content Constructor Kit (CCK)
● Ferramenta que auxilia a criação
de content-types e de seus
campos(fields).
Copyright © 2008 - Knowtec
19. 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
20. FCK editor
● Módulo que habilita o
uso do editor de
textos para o Drupal.
Copyright © 2008 - Knowtec
21. Image cache
● Módulo que permite
tratar a imagem
visualizada de 3
maneiras diferentes.
● São elas:
– Crop;
– Resize;
– Scale;
Copyright © 2008 - Knowtec
22. Locale
● Módulo que possibilita adicionar uma
biblioteca de linguagem, deixando assim a
administração mais amigável.
Copyright © 2008 - Knowtec
23. Poll (Enquete)
● Módulo que permite a criação
de múltiplas enquistes de
maneira simples e rápida.
Copyright © 2008 - Knowtec
24. Search(Busca)
● Módulo que permite
criar uma busca
dentro do seu
próprio site.
Copyright © 2008 - Knowtec
25. 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.
Categoria
ex.: Notícias
Esporte Cultura Lazer
Copyright © 2008 - Knowtec
26. Taxonomy Breadcrumb
● Permite criar um título(label) e um link
personalizado para seu Categorizador.
Copyright © 2008 - Knowtec
27. Upload
● Módulo que insere um campo de upload de
arquivos dentro do seu content-type.
Copyright © 2008 - Knowtec
28. 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
29. 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
30. Agradecimentos
● Knowtec - www.knowtec.com
● Drupal-br - www.drupal-br.org
● Professor Dr. Ricardo Vilarroeal Dávalos
Copyright © 2008 - Knowtec
31. Perguntas?
Guilherme Tossulino
tossulino@knowtec.com
www.tossulino.com
Helal Ferrari
ferrari@knowtec.com
www.helalferrari.com
Copyright © 2008 - Knowtec