Criando comunidades com Drupal Commons
-
Upload
pedro-rocha -
Category
Technology
-
view
2.990 -
download
0
description
Transcript of Criando comunidades com Drupal Commons
Pedro Rocha
Consultor em Tecnologia da Informação e Inteligência de Marketing
@pedrogomesrocha
Rio de Janeiro, 19 de Maio de 2012
• 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
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...
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)
• 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
• 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
• 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
Próprio site
Symantec
NVIDIA – Developer Zone
Mercedez Benz
Java.net
• Como ele é feito
• Funcionalidades padrão
• Principais tópicos para trabalhar com ele
• Customizações
• Possibilidades
• 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
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)
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 Manager – as páginas mais complexas envolvem Pages, com
Views e blocos customizados dentro delas
Views – todas as listagens dos sistema são Views
Context – os conteúdos das barras laterais e demais blocos são
especificados por Contexts
Como é baseado no Drupal, tudo que você pode fazer com o
Drupal, pode fazer com o 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