Pedro Rocha
Consultor em Tecnologia da Informação e Inteligência de Marketing
pedrorocha@singleview.com.br
@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)     Ferramentas para Redes Sociais
•   Conteúdo                        •   Usuários
•   Workflow                        •   Blogs
•   Taxonomia/Categorização         •   Wikis
•   Busca                           •   Fóruns
•   RSS/ JSON / XML                 •   Comentários
•   Analytics                       •   Avaliações
•   Relatórios                      •   Tags
•   etc                             •   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
Obrigado!


      Qualquer dúvida


pedrorocha@singleview.com.br
     @pedrogomesrocha

Criando comunidades com Drupal Commons

  • 1.
    Pedro Rocha Consultor emTecnologia da Informação e Inteligência de Marketing pedrorocha@singleview.com.br @pedrogomesrocha Rio de Janeiro, 19 de Maio de 2012
  • 2.
    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
  • 3.
    Desde sempre, oDrupal 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...
  • 4.
    Gerenciadores de conteúdo(CMS) Ferramentas para Redes Sociais • Conteúdo • Usuários • Workflow • Blogs • Taxonomia/Categorização • Wikis • Busca • Fóruns • RSS/ JSON / XML • Comentários • Analytics • Avaliações • Relatórios • Tags • etc • etc Sistemas de Publicação Social (Social Publishing Systems)
  • 5.
    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
  • 8.
    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
  • 9.
    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
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
    Como ele é feito • Funcionalidades padrão • Principais tópicos para trabalhar com ele • Customizações • Possibilidades
  • 16.
    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
  • 17.
    Em relação aosusuá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)
  • 18.
    Em relação aosgrupos • 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)
  • 24.
    Page Manager –as páginas mais complexas envolvem Pages, com Views e blocos customizados dentro delas
  • 25.
    Views – todasas listagens dos sistema são Views
  • 26.
    Context – osconteúdos das barras laterais e demais blocos são especificados por Contexts
  • 27.
    Como é baseadono Drupal, tudo que você pode fazer com o Drupal, pode fazer com o Commons
  • 28.
    E o quemais podemos fazer com tudo isso? • Redes sociais abertas • Redes sociais corporativas • Intranets • Relacionamento com clientes • Rede educacional • Rede de pesquisadores • Rede de projetos
  • 29.
    Obrigado! Qualquer dúvida pedrorocha@singleview.com.br @pedrogomesrocha