Palestra Drupal

1.884 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
1.884
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
16
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Palestra Drupal

  1. 1. 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. 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. 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. 4. Porque Drupal? ● Software livre ● Flexibilidade ● Plugins e módulos ● Estabilidade e performance ● Comunidade ativa e participativa ● Crescente expansão Copyright © 2008 - Knowtec
  5. 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
  6. 6. Diretório Nacional dos Democratas (v2) Copyright © 2008 - Knowtec
  7. 7. Site da Bancada na Câmara (v1) Copyright © 2008 - Knowtec
  8. 8. Site da Bancada no Senado (v1) Copyright © 2008 - Knowtec
  9. 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. 10. Infra-estrutura ● Servidores centOS ● Banco de dados MySQL 5 ● Apache 2 ● PHP 5 Copyright © 2008 - Knowtec
  11. 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. 12. Resultados da v1 ● Utilizamos poucos módulos prontos ● Muita programação ● Excesso de “gambi” ● O cronograma estourou!! Copyright © 2008 - Knowtec
  13. 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. 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
  15. 15. Processo de desenvolvimento Copyright © 2008 - Knowtec
  16. 16. Wireframes Copyright © 2008 - Knowtec
  17. 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. 18. Content Constructor Kit (CCK) ● Ferramenta que auxilia a criação de content-types e de seus campos(fields). Copyright © 2008 - Knowtec
  19. 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. 20. FCK editor ● Módulo que habilita o uso do editor de textos para o Drupal. Copyright © 2008 - Knowtec
  21. 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. 22. Locale ● Módulo que possibilita adicionar uma biblioteca de linguagem, deixando assim a administração mais amigável. Copyright © 2008 - Knowtec
  23. 23. Poll (Enquete) ● Módulo que permite a criação de múltiplas enquistes de maneira simples e rápida. Copyright © 2008 - Knowtec
  24. 24. Search(Busca) ● Módulo que permite criar uma busca dentro do seu próprio site. Copyright © 2008 - Knowtec
  25. 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. 26. Taxonomy Breadcrumb ● Permite criar um título(label) e um link personalizado para seu Categorizador. Copyright © 2008 - Knowtec
  27. 27. Upload ● Módulo que insere um campo de upload de arquivos dentro do seu content-type. Copyright © 2008 - Knowtec
  28. 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. 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. 30. Agradecimentos ● Knowtec - www.knowtec.com ● Drupal-br - www.drupal-br.org ● Professor Dr. Ricardo Vilarroeal Dávalos Copyright © 2008 - Knowtec
  31. 31. Perguntas? Guilherme Tossulino tossulino@knowtec.com www.tossulino.com Helal Ferrari ferrari@knowtec.com www.helalferrari.com Copyright © 2008 - Knowtec

×