Drupal: Casos de Uso e Sucesso

97
 Casos de uso e Sucesso Saulo Amui Drupal Drupal Seminário Drupal São Paulo USP - Auditório da História Cidade Universitária - São Paulo Brasil, 14 de Junho 2008 [email protected] www.hostsh.com.br

description

Apresentação sobre Casos de Uso e Sucesso, por Saulo Amui, no Seminário Drupal São Paulo, realizado em 14/06/08 no auditório da História da USP.

Transcript of Drupal: Casos de Uso e Sucesso

Page 1: Drupal: Casos de Uso e Sucesso

   

Casos de usoe Sucesso

Saulo Amui

DrupalDrupal

Seminário Drupal São Paulo

USP ­ Auditório da HistóriaCidade Universitária ­ São Paulo 

Brasil, 14 de Junho 2008

[email protected]

Page 2: Drupal: Casos de Uso e Sucesso

   

Drupal Groups no Mundo

Page 3: Drupal: Casos de Uso e Sucesso

   

Dries BuytaertDries Buytaert

Page 4: Drupal: Casos de Uso e Sucesso

   

Conferências e DesenvolvimentoConferências e Desenvolvimento

Page 5: Drupal: Casos de Uso e Sucesso

   

Status do ProjetoStatus do Projeto

Page 6: Drupal: Casos de Uso e Sucesso

   

Estatísticas – Drupal CoreEstatísticas – Drupal Core

Fonte: buytaert.net in Isriya Paireepairit, 2007

Page 7: Drupal: Casos de Uso e Sucesso

   

Page 8: Drupal: Casos de Uso e Sucesso

   

Por que Drupal?Por que Drupal?

• Software livre• Realmente modular• Estabilidade e performance• Comunidade ativa e participativa• Crescente expansão• Características básicas de um CMS já inclusas• Altamente customizável• Boa arquitetura e API´s• Bem documentado• Flexibilidade ...

Page 9: Drupal: Casos de Uso e Sucesso

   

• Flexibilidade 

– Taxonomia (Categorização do Banco de Dados)– Diferentes Tipos de Conteúdos (CCK)– Relacionamento (Conteúdo x Blocos)– Formato de Entrada de dados (HTML, PHP …)– Snippets (PHP, SQL, Themes)– URL´s alternativas– Agregador e sindicância de conteúdos (XML, RSS, RDF...)– Indexação total para sistema de busca– Manipulação de expressões para idiomas (.pot files)– Códigos extremamente limpos– Temas em PHP Template, XHTML, CSS– Estatísticas, Rastreador, e WatchDog – Controle de acesso definido por papéis.

Por que Drupal ?Por que Drupal ?

Page 10: Drupal: Casos de Uso e Sucesso

   

Curva de AprendizagemCurva de Aprendizagem

Fonte: buytaert.net in Isriya Paireepairit, 2007

Page 11: Drupal: Casos de Uso e Sucesso

   

Instalei o Drupal, e agora?Instalei o Drupal, e agora?

Page 12: Drupal: Casos de Uso e Sucesso

   

Módulos Módulos (alguns)(alguns)

Core (requerido)

• Block ­ box display• Filter ­ input format• Node ­ content• System ­ admin, theming, ...• User• Watchdog ­ logging

Contribuições

• Pathauto• Tagadelic• CCK• Views• Panels• Workflow• Actions• Schedule

Core (opcional)

• Blog• Comment• Forum• Menu• Locale (translation)• Path (URL alias)• Poll• Profile (User page)• Search• Statistics• Taxonomy (Tag)• Upload

Page 13: Drupal: Casos de Uso e Sucesso

   

O que dá pra fazer?O que dá pra fazer?

­gerenciamento de usuários,­blogs (diários),­controle de versões do conteúdo,­protocolo simples,­foruns,­URLs limpas,­agregação de notícias,­comércio eletrônico,­eventos,­código estilo bb e textile,­wiki,­categorias,­rastreamento,­comentários,­administração de banco de dados,­temas visuais,­votação de conteúdo,­integração com paypal (sistema de 

pagamento),

­avatares,­localização,­galerias,­históricos de modificações,­exportar como PDF,­envio de file,­batepapo,­navegação ajustável,­artigos,­uso de cache,­perfis de usuário,­aviso por email,­busca,­gerenciamento de links,­integração com lista de discussão,­revisões,­estatísticas,

Alguns recursos...

Page 14: Drupal: Casos de Uso e Sucesso

   

­gerenciamento de contatos,­enquetes,­lista de membros,­resumo em formatos RSS e Atom,­cmenus configuráveis,­moderação de conteúdo,­administração de blocos,­agendamento para publicação­automática,­previsão do tempo,­notícias,­WYSIWYG,­importar/exportar­conteúdos populares­mensagens privadas­taxonomização de categorias­regras de acesso­chat­administração de grupos de usuários­ etc.

Além de um poderoso e completo painel de controlepara administração online!

O que dá pra fazer?O que dá pra fazer?

Alguns recursos...

Fonte ­ Dries Buytaert, Vancouver PHP Group

Page 15: Drupal: Casos de Uso e Sucesso

   

Quem está usando?Quem está usando?

Page 16: Drupal: Casos de Uso e Sucesso

   

... pelo mundo afora ... pelo mundo afora

• Tim Berners­Lee (considerado o Pai da internet, criador do WWW) • NASA • Spread Firefox (Mozila) • KDE Developers• GNOME desktop's• Blaz• Tipic • DebianPlanet• LinuxJournal.com• jEdit • Lucent Technologies • Yahoo (Intranet) • MTV • FOSDEM • Avril Lavigne • Electronic Frontier Foundation (EFF) 

Quem está usando ?Quem está usando ?

Page 17: Drupal: Casos de Uso e Sucesso

   

• Harvard • Jennifer Lopez • Britney Spears• UPEI goes Drupal • United Nations • Lifetime • CBC • Warner Bros • Fox • Tori Amos • Universal Music• Eclipse • Discovery Channel • The Onion • Royal Flemish Philharmonic • 9lives • MotoGP

• Grateful Dead • Forbes • MensHealth • Ozzy Osbourne • AOL • Greenpeace • Amnesty • Playboy • Ubuntu • Hillary Clinton • Sony • PlayStation • Second Life • Belgian government• The world • Fedex• Nike• ...

... pelo mundo afora ... pelo mundo afora

Quem está usando ?Quem está usando ?

Page 18: Drupal: Casos de Uso e Sucesso

   

Portais de NotíciasPortais de Notícias

Page 19: Drupal: Casos de Uso e Sucesso

   

New York Observer

Page 20: Drupal: Casos de Uso e Sucesso

   http://drupal.org/nyobserver

New York Observer

Criação e Aplicação de campos no Módulo CCK

Page 21: Drupal: Casos de Uso e Sucesso

   

NowPublic

Page 22: Drupal: Casos de Uso e Sucesso

   

The World

Page 23: Drupal: Casos de Uso e Sucesso

   

POPSCI.COM

Page 24: Drupal: Casos de Uso e Sucesso

   

Site e Portais de ComunidadesSite e Portais de Comunidades

Page 25: Drupal: Casos de Uso e Sucesso

   

Fast Company

Page 26: Drupal: Casos de Uso e Sucesso

   

Team Sugar

Page 27: Drupal: Casos de Uso e Sucesso

   

Sites Corporativos / IntranetsSites Corporativos / Intranets

Page 28: Drupal: Casos de Uso e Sucesso

   

AOL - Corporate

Page 29: Drupal: Casos de Uso e Sucesso

   

Yahoo Research

Page 30: Drupal: Casos de Uso e Sucesso

   

Sun Microsystems

Page 31: Drupal: Casos de Uso e Sucesso

   

Ubuntu

Page 32: Drupal: Casos de Uso e Sucesso

   

Artes / Música / MultimidiaArtes / Música / Multimidia

Page 33: Drupal: Casos de Uso e Sucesso

   

Universal MusicUniversal Music

Page 34: Drupal: Casos de Uso e Sucesso

   

Warner Brothers Records

Page 35: Drupal: Casos de Uso e Sucesso

   

FOX

Page 36: Drupal: Casos de Uso e Sucesso

   

Project Opus

Page 37: Drupal: Casos de Uso e Sucesso

   

MTV UK

Page 38: Drupal: Casos de Uso e Sucesso

   

Pink

Page 39: Drupal: Casos de Uso e Sucesso

   

Avril Lavigne

Page 40: Drupal: Casos de Uso e Sucesso

   

Jennifer Lopez

Page 41: Drupal: Casos de Uso e Sucesso

   

Britney Spears

Page 42: Drupal: Casos de Uso e Sucesso

   

Ozzy Osbourne

Page 43: Drupal: Casos de Uso e Sucesso

   

Ads of the World

Page 44: Drupal: Casos de Uso e Sucesso

   

Sony BMG - Myplay

Page 45: Drupal: Casos de Uso e Sucesso

   http://drupal.org/node/241344

CCK

Nodequeue

Views

Panels

  Pane­specific node templates

Theming Panels and Views

Sony BMG - Myplay

Page 46: Drupal: Casos de Uso e Sucesso

   

The Rake MagazineThe Rake Magazine

Page 47: Drupal: Casos de Uso e Sucesso

   

Administração do Site

    * Automatic Nodetitles    * Meta Tags    * TinyMCE    * IMCE    * Filter Default    * Captcha    * User Comment    * Search Keywords    * Google Analytics

Ferramentas de Desenvolvimento

    * Devel    * Backup and Migrate

Estrutura do site

    * Content Construction Kit    * Views    * Pathauto    * Token    * Content Templates    * Node Hierarchy    * Path Redirect    * Global Redirect    * Webform    * Drupal Core: Aggregator, Comment, Help,      Menu, Search, Path, Statistics, Taxonomy

Exibição de conteúdos e interação com usuários

    * Signwriter    * SWFObject     * Image Cache    * Thickbox    * Similar by Terms    * Suggested Terms    * Paging    * Forward    * Printer­Friendly Pages    * Javascript Tools (JS Calendar)

The Rake MagazineThe Rake Magazine

Page 48: Drupal: Casos de Uso e Sucesso

   

Radar Cultura

Page 49: Drupal: Casos de Uso e Sucesso

   

Redes SociaisRedes Sociais

Page 50: Drupal: Casos de Uso e Sucesso

   

imbe

Page 51: Drupal: Casos de Uso e Sucesso

   

GoingOn

Page 52: Drupal: Casos de Uso e Sucesso

   

Sites Governamentais / PolíticaSites Governamentais / Política

Page 53: Drupal: Casos de Uso e Sucesso

   

Diretório Nacional Democratas

Page 54: Drupal: Casos de Uso e Sucesso

   

Invest in Belgium

Page 55: Drupal: Casos de Uso e Sucesso

   

Premier ministre de Belgique

Page 56: Drupal: Casos de Uso e Sucesso

   

Hillary Clinton

Page 57: Drupal: Casos de Uso e Sucesso

   

DiversosDiversos

Page 58: Drupal: Casos de Uso e Sucesso

   

Nações Unidas

Page 59: Drupal: Casos de Uso e Sucesso

   

PlayStation (Asia)

Page 60: Drupal: Casos de Uso e Sucesso

   

Rock Band

Page 61: Drupal: Casos de Uso e Sucesso

   

Moto GP

Page 62: Drupal: Casos de Uso e Sucesso

   

Greenpeace UK

Page 63: Drupal: Casos de Uso e Sucesso

   

Nasa

Page 64: Drupal: Casos de Uso e Sucesso

   

MensHealth

Page 65: Drupal: Casos de Uso e Sucesso

   

PlayBoy

Page 66: Drupal: Casos de Uso e Sucesso

   

Harvard

Page 67: Drupal: Casos de Uso e Sucesso

   

NikeNike

Page 68: Drupal: Casos de Uso e Sucesso

   

Fedex

Page 69: Drupal: Casos de Uso e Sucesso

   

The Vintage Aviator

Page 70: Drupal: Casos de Uso e Sucesso

   

piclens

lightbox2

gallery_attach

mediadescriber

imagecache

http://drupal.org/node/267393

The Vintage Aviator

Page 71: Drupal: Casos de Uso e Sucesso

   

Estudo de CasoEstudo de Caso

Desenvolvido por

Page 72: Drupal: Casos de Uso e Sucesso

   

Portal SacraHome.netPortal SacraHome.net

• Portal da cidade de Sacramento MG, desde 2003• “Drupalizado” no final de 2004 (Henrique Recidive)• Média de 3.000 visitas diárias (Maio 2008)• Conteúdos para usuários:

– Notícias– Artigos– Blogs– Classificados– Fotos– Enquetes– Fórum de Discussões

www.sacrahome.net

EstudoEstudo de caso de caso

Page 73: Drupal: Casos de Uso e Sucesso

   

• 2003 (CMS: Xoops)

SacraHome.net – Versões anterioresSacraHome.net – Versões anteriores

Page 74: Drupal: Casos de Uso e Sucesso

   

• 2004 (CMS: Drupal 4.2)

Colaboração de Henrique Recidive

SacraHome.net – Versões anterioresSacraHome.net – Versões anteriores

Page 75: Drupal: Casos de Uso e Sucesso

   

• 2006 (CMS: Drupal 4.6)

SacraHome.net – Versões anterioresSacraHome.net – Versões anteriores

Page 76: Drupal: Casos de Uso e Sucesso

   

SacraHome.net – Estudo de casoSacraHome.net – Estudo de caso

• 2008 (Drupal 5.7)

– Necessidades

• Criar diferentes tipos de conteúdos (mais específicos)• Praticidade no manuseio de destaques e manchetes • Flexibilidade no layout• Relacionamento de blocos x conteúdos• Otimizar listagem de conteúdos• Facilitar inserção e manipulação de imagens nos conteúdos• Otimização para sistemas de busca – SEO• Adição de tags, mesclado com termos definidos• Inserção de vídeos, áudio e galeria de fotos nas notícias• Entre outras...

Update geral!

Page 77: Drupal: Casos de Uso e Sucesso

   

Page 78: Drupal: Casos de Uso e Sucesso

   

Page 79: Drupal: Casos de Uso e Sucesso

   

SacraHome.net – Estudo de casoSacraHome.net – Estudo de caso

Principais Módulos

CCK­Embedded Media Field­LinkDateEventImageImage GalleryImageField Gallery Lightbox2ImageMagickLightbox2TabsNode SchedulerPanelsSchedulerSimilar entriesTagadelicJQuery Interface LibraryViewsTinyMCEIMCECaptchaUser CommentSearch KeywordsGoogle Analytics

Tipos de ConteúdosArquivo SHArtigosClassificadosDestaquesEnqueteEventosFotosNota RápidaNotíciasBlogFórum

Customização do TemaTema base: Bluemarine

style.csspage.tpl.phpphptemplate.engine

Page 80: Drupal: Casos de Uso e Sucesso

   

Customização SacraHome.netCustomização SacraHome.net

Enquete Notas Rápidas

Destaques

Blogs

ArtigosArquivo SH

Page 81: Drupal: Casos de Uso e Sucesso

   

1. Definição da Estrutura

CustomizaçãoCustomização SacraHome.net SacraHome.net

2. Elaboração do layout       (Fireworks, Photoshop, etc)

3. Tema base: Bluemarine

4. Aplicação no tema ... muito CSS!     (phptemplate.engine + page.tpl.php + style.css)

Page 82: Drupal: Casos de Uso e Sucesso

   

Customização SacraHome.netCustomização SacraHome.netTema base: Bluemarine ­ CSS não customizado

Page 83: Drupal: Casos de Uso e Sucesso

   

Customização SacraHome.netCustomização SacraHome.netTema base: Bluemarine ­ CSS customizado

Page 84: Drupal: Casos de Uso e Sucesso

   

Customização SacraHome.netCustomização SacraHome.netTema base: Bluemarine ­ CSS não customizado

Page 85: Drupal: Casos de Uso e Sucesso

   

Customização SacraHome.netCustomização SacraHome.netTema base: Bluemarine ­ CSS customizado

Page 86: Drupal: Casos de Uso e Sucesso

   

BlocosCCK (fields)ViewsCSS

CCK image

Capa = CCK + Blocos + Views + CSS

Destaques de CapaDestaques de Capa

Page 87: Drupal: Casos de Uso e Sucesso

   

Blocos relacionados

CCK ­ Embedded Video 

CCK ­ Text

Views

Javascript ToolsCollapsiblock 

Page 88: Drupal: Casos de Uso e Sucesso

   

Pool

CCK ­ Text

CCK ­ Image 

CCK ­ Text

CCK – Node Reference

Views

Comments

Similar entries

Views

Forward

Page 89: Drupal: Casos de Uso e Sucesso

   

CCK Views

Panels Blocks

CCK + Views + Panels + Blocks + CSS = A chave do sucesso!A chave do sucesso! 

Page 90: Drupal: Casos de Uso e Sucesso

   

Drupal na BioinformáticaDrupal na Bioinformática

Bioinformática: o uso de matemática aplicada, informática, estatística e ciência da computação para estudar sistemas biológicos. 

As principais áreas de pesquisa incluem alinhamento de seqüências, descoberta de genes, montagem de genomas, alinhamento e previsão da estrutura protéica, previsão da expressão gênica e interações proteína­proteína.

Page 91: Drupal: Casos de Uso e Sucesso

   

BioVenom

www.biovenom.net

Page 92: Drupal: Casos de Uso e Sucesso

   

Venom

http://gbi.fmrp.usp.br/venom

Page 93: Drupal: Casos de Uso e Sucesso

   

1. Dados de Sequências de Proteínas  Arquivos .txt tabulado (+ de 1.000 seq.)

2. Script em PERL p/ inserção no bancoSeleção de informações e inserção no banco de dados

3. Inserção de dados e criação de nodes e tags  Arquivos .txt tabulado (+ de 1.000 seq.)

Page 94: Drupal: Casos de Uso e Sucesso

   

Page 95: Drupal: Casos de Uso e Sucesso

   

Page 96: Drupal: Casos de Uso e Sucesso

   

Drupalize já!http://www.drupal­br.orghttp://www.drupal­br.orghttp://drupal.org/best­practiceshttp://drupal.org/success­storieshttp://www.drupalsites.net/http://drupalcampvancouver.org/presenters_noteshttp://vancouver.php.net/talks2007http://drupal.hostsh.com.br

Page 97: Drupal: Casos de Uso e Sucesso

   

ContatosContatos

[email protected]

www.sacrahome.nethttp://gbi.fmrp.usp.br www.hostsh.com.br

Sites 100% Drupal

www.hostsh.com.br