Criando comunidades com Drupal Commons

29
Pedro Rocha Consultor em Tecnologia da Informação e Inteligência de Marketing [email protected] @pedrogomesrocha Rio de Janeiro, 19 de Maio de 2012

description

Ao juntar o forte apelo que o Drupal sempre teve para construir sites e sistemas com grande interatividade entre os usuários e geração de conteúdo, a arquitetura pensada para a construção de distribuições, que são o Drupal com determinados módulos “pré-configurados” para determinado propósito e um mercado cada vez mais aquecido para a criação de redes sociais, tanto corporativas quanto de nicho, um passo natural foi a criação da distribuição Drupal Commons, atualmente chamada de Acquia Commons, que permite a qualquer pessoa criar uma rede social em instantes, sem a necessidade de conhecimentos técnicos avançados, mas com uma grande capacidade de extensão/evolução com os inúmeros módulos existentes na comunidade Drupal.

Transcript of Criando comunidades com Drupal Commons

Page 1: Criando comunidades com Drupal Commons

Pedro Rocha

Consultor em Tecnologia da Informação e Inteligência de Marketing

[email protected]

@pedrogomesrocha

Rio de Janeiro, 19 de Maio de 2012

Page 2: Criando comunidades com Drupal Commons

• Desde 2001 ligado a desenvolvimento web e novas tecnologias

• Atuei com webdesign, administração e otimização de servidores,

programação em Java e PHP, gerenciamento de projetos e atualmente

como consultor, aonde faço tudo isso junto

• Membro da comunidade internacional de Drupal desde 2007 e ativo

na comunidade brasileira desde 2009

• Após usar diversas ferramentas como Wordpress, Joomla, Liferay,

Moodle, CakePHP, Code Igniter, JSF, J2EE, me encantei com o Drupal e

o defini como foco principal de estudos e projetos

• Mantenho módulos do Drupal, colaboro com patches e auxilio com

dicas no meu blog e na lista de discussão da comunidade brasileira de

Drupal

• Desenvolvo com o Drupal Commons desde seu lançamento, em 2010

Page 3: Criando comunidades com Drupal Commons

Desde sempre, o Drupal tem um forte apelo para sites com uma grande interatividade e comunicação entre seus usuários, pois sua arquitetura como software permite:

* Flexibilidade na estrutura de informação(módulo CCK, Taxonomia, etc)

* Workflow flexível e com grande extensibilidade(módulos como o Workflow, Rules, Maestro, etc)

* Flexibilidade no gerenciamento de usuários(níveis infinitos de perfis de acesso, User Profile avançado, etc)

* Facilidade para criar ferramentas de interação entre grupos(módulos Organic Groups, User Relationships, Messaging, Notifications, etc)

* E muitos outros módulos...

Page 4: Criando comunidades com Drupal Commons

Gerenciadores de conteúdo (CMS)

• Conteúdo

• Workflow

• Taxonomia/Categorização

• Busca

• RSS/ JSON / XML

• Analytics

• Relatórios

• etc

Ferramentas para Redes Sociais

• Usuários

• Blogs

• Wikis

• Fóruns

• Comentários

• Avaliações

• Tags

• etc

Sistemas de Publicação Social (Social Publishing Systems)

Page 5: Criando comunidades com Drupal Commons

• A partir de sucessivos projetos com demandas semelhantes

sobre funcionalidades ligadas a colaboração entre usuários

• Módulos e configurações utilizadas em diversos projetos, com o

propósito da colaboração, foram “empacotadas”(como Profile,

se tornando uma distribuição Drupal)

• Devido a idéia de que não existia nenhum software open source

que focasse a área de Redes Sociais corporativas para competir

com o JIVE SBS e o Telligent

Page 6: Criando comunidades com Drupal Commons
Page 7: Criando comunidades com Drupal Commons
Page 8: Criando comunidades com Drupal Commons

• Pode conhecer mais sobre o projeto em

http://acquia.com/drupalcommons

• Seu código se encontra em http://drupal.org/project/commons

• Seu ambiente de discussões e feedback é feito com o próprio

Commons e pode ser acessado em http://commons.acquia.com

Page 9: Criando comunidades com Drupal Commons

• O Commons começou a ser desenvolvido em 2009, tendo sua

primeira versão estável lançada em Agosto de 2010

• Atualmente, o Commons está na versão 2.2

• O projeto é desenvolvido pela Acquia, empresa fundada pelo

Dries Buytaert, criador do Drupal, que é uma das principais

empresas ligadas ao CMS

• O Commons se chamava Drupal Commons, mas foi renomeado

somente para Commons recentemente, por questões comerciais

da Acquia

Page 10: Criando comunidades com Drupal Commons

Próprio site

Page 11: Criando comunidades com Drupal Commons

Symantec

Page 12: Criando comunidades com Drupal Commons

NVIDIA – Developer Zone

Page 13: Criando comunidades com Drupal Commons

Mercedez Benz

Page 14: Criando comunidades com Drupal Commons

Java.net

Page 15: Criando comunidades com Drupal Commons

• Como ele é feito

• Funcionalidades padrão

• Principais tópicos para trabalhar com ele

• Customizações

• Possibilidades

Page 16: Criando comunidades com Drupal Commons

• Baseado no Drupal 6, tendo versão com o Pressflow 6(a versão

7 está em desenvolvimento)

• Aproximadamente 60 módulos do Contrib

• Conjunto de Features(com o módulo Features) que provêem

funcionalidades moldadas para facilitar a colaboração

• Não possui customizações no Core do Drupal, mantendo sua

capacidade de ser extendido através dos mais de 6.000 módulos

compatíveis com o Drupal 6 e mais os que você criar

Page 17: Criando comunidades com Drupal Commons

Em relação aos usuários

• Perfis de usuário extensíveis através dos módulos Profile e

Content Profile

• Pontuação de usuários de acordo com ações dentro do sistema,

semelhante a Foursquare, Orkut, etc

• Relacionamento entre usuários

• Mensagens privadas

• Mural de status (no estilo do Facebook)

Page 18: Criando comunidades com Drupal Commons

Em relação aos grupos

• Mural de status (no estilo do Facebook)

• Blogs

• Documentos

• Wikis

• Agenda de Eventos

• Discussões no estilo de fórum

• Enquetes

• Feeds de notícias (RSS)

Page 19: Criando comunidades com Drupal Commons
Page 20: Criando comunidades com Drupal Commons
Page 21: Criando comunidades com Drupal Commons
Page 22: Criando comunidades com Drupal Commons
Page 23: Criando comunidades com Drupal Commons
Page 24: Criando comunidades com Drupal Commons

Page Manager – as páginas mais complexas envolvem Pages, com

Views e blocos customizados dentro delas

Page 25: Criando comunidades com Drupal Commons

Views – todas as listagens dos sistema são Views

Page 26: Criando comunidades com Drupal Commons

Context – os conteúdos das barras laterais e demais blocos são

especificados por Contexts

Page 27: Criando comunidades com Drupal Commons

Como é baseado no Drupal, tudo que você pode fazer com o

Drupal, pode fazer com o Commons

Page 28: Criando comunidades com Drupal Commons

E o que mais podemos fazer com tudo isso?

• Redes sociais abertas

• Redes sociais corporativas

• Intranets

• Relacionamento com clientes

• Rede educacional

• Rede de pesquisadores

• Rede de projetos

Page 29: Criando comunidades com Drupal Commons

Obrigado!

Qualquer dúvida

[email protected] @pedrogomesrocha