Download - Palestra Drupal

Transcript
Page 1: Palestra Drupal

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

Page 2: Palestra Drupal

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

Page 3: Palestra Drupal

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

Page 4: Palestra Drupal

Copyright © 2008 - Knowtec

Porque Drupal?

● Software livre

● Flexibilidade

● Plugins e módulos

● Estabilidade e performance

● Comunidade ativa e participativa

● Crescente expansão

Page 5: Palestra Drupal

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

Page 6: Palestra Drupal

Copyright © 2008 - Knowtec

Diretório Nacional dos Democratas (v2)

Page 7: Palestra Drupal

Copyright © 2008 - Knowtec

Site da Bancada na Câmara (v1)

Page 8: Palestra Drupal

Copyright © 2008 - Knowtec

Site da Bancada no Senado (v1)

Page 9: Palestra Drupal

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

Page 10: Palestra Drupal

Copyright © 2008 - Knowtec

Infra-estrutura

● Servidores centOS

● Banco de dados MySQL 5

● Apache 2

● PHP 5

Page 11: Palestra Drupal

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

Page 12: Palestra Drupal

Copyright © 2008 - Knowtec

Resultados da v1

● Utilizamos poucos módulos prontos

● Muita programação

● Excesso de “gambi”

● O cronograma estourou!!

Page 13: Palestra Drupal

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

Page 14: Palestra 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

Page 15: Palestra Drupal

Copyright © 2008 - Knowtec

Processo de desenvolvimento

Page 16: Palestra Drupal

Copyright © 2008 - Knowtec

Wireframes

Page 17: Palestra Drupal

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

Page 18: Palestra Drupal

Copyright © 2008 - Knowtec

Content Constructor Kit (CCK)

● Ferramenta que auxilia a criação de content-types e de seus campos(fields).

Page 19: Palestra Drupal

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.

&

Page 20: Palestra Drupal

Copyright © 2008 - Knowtec

FCK editor

● Módulo que habilita o uso do editor de textos para o Drupal.

Page 21: Palestra Drupal

Copyright © 2008 - Knowtec

Image cache

● Módulo que permite tratar a imagem visualizada de 3 maneiras diferentes.

● São elas:– Crop;– Resize;– Scale;

Page 22: Palestra Drupal

Copyright © 2008 - Knowtec

Locale

● Módulo que possibilita adicionar uma biblioteca de linguagem, deixando assim a administração mais amigável.

Page 23: Palestra Drupal

Copyright © 2008 - Knowtec

Poll (Enquete)

● Módulo que permite a criação de múltiplas enquistes de maneira simples e rápida.

Page 24: Palestra Drupal

Copyright © 2008 - Knowtec

Search(Busca)

● Módulo que permite criar uma busca dentro do seu próprio site.

Page 25: Palestra Drupal

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

Page 26: Palestra Drupal

Copyright © 2008 - Knowtec

Taxonomy Breadcrumb

● Permite criar um título(label) e um link personalizado para seu Categorizador.

Page 27: Palestra Drupal

Copyright © 2008 - Knowtec

Upload

● Módulo que insere um campo de upload de arquivos dentro do seu content-type.

Page 28: Palestra Drupal

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...

Page 29: Palestra Drupal

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)

Page 30: Palestra Drupal

Copyright © 2008 - Knowtec

Agradecimentos

● Knowtec - www.knowtec.com

● Drupal-br - www.drupal-br.org

● Professor Dr. Ricardo Vilarroeal Dávalos


Top Related