Distribuições Drupal:
de e-Gov a e-Learning
Pedro Rocha / Singleview
Sócio Diretor
pedrorocha@singleview.com.br
@pedrogomesrocha
Rio de Janeiro, 14 de Agosto de 2013
Nick Vidal / e-cohere
Gerente de Produto
nick@iss.im
@nickvidal
Sobre o que vamos falar
1.  O que é o Drupal
2.  O que são Distros Drupal
3.  Principais distros
4.  Mão na massa com as distros
•  Desde 2001 atuando com desenvolvimento web e novas tecnologias
•  Participei de projetos nas áreas de webdesign, administração de servidores, programação em Java
e PHP, análise de sistemas, arquitetura de software e gerenciamento de projetos
•  Atuante na comunidade internacional de Drupal desde 2007
•  Após usar diversas ferramentas como Wordpress, Joomla, Plone, Liferay, Moodle, CakePHP, Code
Igniter, JSF, J2EE, enxerguei um alto potencial no Drupal e o defini como foco principal de estudos
e projetos
•  Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no blog da SingleView e na
lista de discussão da comunidade brasileira de Drupal, além de apoiar comunidades open source
em suas iniciativas
/ Pedro Rocha
•  Gerente de Produtos da eCohere
•  Engenheiro da Computação pela UFRGS
•  Bastante ativo na comunidade de Software Livre e da comunidade Web, tendo participado como
palestrante, voluntário e organizador de diversos eventos, tais como FISL, Latinoware,
WorldWideWeb Conference 2013, DrupalCamp São Paulo, DrupalCamp Porto Alegre e DrupalCon
Portland
•  Mais de 12 anos de experiência em desenvolvimento Web, e 6 anos de Drupal
•  Membro fundador da Associação Drupal Brasil
/ Nick Vidal
Pode ser chocante para muitos, mas o Drupal não é uma linguagem de
programação, nem um framework de código!
Ou seja, não faz sentido algum querer compará-lo com:
•  Symfony, Cake PHP, Code Igniter, etc
•  Rails, Ruby
•  JSF / Java
•  Web2py / Python
e tantas outras linguagens e frameworks por ai...
O que é Drupal
Se quisermos comparar o Drupal com algum outro projeto da mesma
“categoria”, talvez devamos olhar para:
Isso porque o Drupal é uma plataforma, também chamado de CMS. O problema
com CMS é ser muito vago, conseguindo a proeza de juntar no mesmo saco
projetos extremamente distintos, como os 4 exemplos acima.
O que é Drupal
O que é Drupal
Comunidade & Colaboração
Drupal - Módulos
Em relação à arquitetura em que o Drupal foi construído, ao longo dos seus 10 anos de
vida, não há como fugir da analogia a peças de Lego ou de um quebra-cabeça.
No entanto, é mais interessante ainda,
pois o sistema é completo em si,
não dependendo de outras peças,
mas crescendo enormemente a
cada nova peça que surge.
•  Mais de 23000 módulos
•  Mais de 1800 temas
•  Mais de 28000 contribuidores
Drupal - Features
Drupal - O que são as Distros
Drupal - O que são as Distros
Drupal - O que são as Distros
•  Drupal pré-configurado para situações específicas
•  Rapidez para instalar e utilizar
•  (normalmente) Baseados em boas práticas de desenvolvimento
•  Geralmente surgem como consequência de projetos já existentes, sendo
algo realmente testado e funcional
Distros - OpenPublish
l  Sites de Mídia
l  Workflow (Autores/Editores)
l  CDN (Content Delivery Network)
Distros - Managing News
l  Sites de Notícias
l  Agregador (RSS)
l  Metadados (Tags, Geo)
l  Visualização (Mapas, Gráficos)
Distros - Commerce Kickstart
l  Sites para Comércio Eletrônico
l  Produtos
l  Pedidos
l  Promoções
l  Carrinho
l  Endereço para Entrega
l  Impostos
Distros - Drupal Rooms
l  Site para Hotéis
l  Reserva de quartos
l  Calendário
l  Galeria de Imagens
Distros - Acquia Commons
l  Sites para Communidades
l  Grupos
l  Redes Sociais
l  Atividades
Distros - OpenScholar
l  Sites Acadêmicos
l  Cursos
l  Publicações
l  Referências
l  Espaço Pessoal para Professores/Pesquisadores/
Estudantes
Distros - COD
l  Site para Conferências
l  Venda de Ingressos
l  Submissão/Aprovação de Palestras
l  Programação
Distros - Open Atrium
l  Intranet
l  Dashboard
l  Blog
l  Notebook (Anotações)
l  Case Tracker
l  Calendário
l  Shoutbox (Twitter)
Distros - CiviCRM
l  Contatos
l  Doações
l  CRM (Customer Relationship Management)
Distros - Redhen CRM
l  CRM
l  Contatos
l  Propostas
l  Contratos
Distros - ERPAL
l  ERP (Enterprise Resource Planning)
l  Gerência de Projetos
l  RH
l  Financeiro
Distros - OpenPublic
l  Sites Governamentais
l  Segurança
Distros - Petitions
l  Site de Petições
l  Coleta Assinaturas
l  Criado pela Casa Branca
Distros - Surveyor
l  Site de censo
l  Formulários
l  Webform e Form Builder
Distros - Cartaro
l  Site Geoespacial
l  Integração com mapas
l  Armazenamento de dados
geoespaciais
Distros - OpenIdeal
l  Site de crowdsourcing
l  Votação de Idéias
l  Compartilhamento
Distros - Open Outreach
l  Site de ONGs
l  Blogs
l  Eventos
l  Fóruns
l  Membros
Distros - Aegir
l  Site de sites
l  Gerência de múltiplos sites
em Drupal
l  Plataforma para hospedagem
Gostou? Conheça mais sobre as distros em:
https://drupal.org/project/distributions
Obrigado!
Distros Drupal - considerações finais
pedrorocha@singleview.com.br	
  
@pedrogomesrocha	
  
nick@iss.im	
  
@nickvidal	
  

Distribuições Drupal: de e-Gov a e-Learning

  • 1.
    Distribuições Drupal: de e-Gova e-Learning Pedro Rocha / Singleview Sócio Diretor pedrorocha@singleview.com.br @pedrogomesrocha Rio de Janeiro, 14 de Agosto de 2013 Nick Vidal / e-cohere Gerente de Produto nick@iss.im @nickvidal
  • 2.
    Sobre o quevamos falar 1.  O que é o Drupal 2.  O que são Distros Drupal 3.  Principais distros 4.  Mão na massa com as distros
  • 3.
    •  Desde 2001atuando com desenvolvimento web e novas tecnologias •  Participei de projetos nas áreas de webdesign, administração de servidores, programação em Java e PHP, análise de sistemas, arquitetura de software e gerenciamento de projetos •  Atuante na comunidade internacional de Drupal desde 2007 •  Após usar diversas ferramentas como Wordpress, Joomla, Plone, Liferay, Moodle, CakePHP, Code Igniter, JSF, J2EE, enxerguei um alto potencial no Drupal e o defini como foco principal de estudos e projetos •  Mantenho módulos do Drupal, colaboro com patches, auxilio com dicas no blog da SingleView e na lista de discussão da comunidade brasileira de Drupal, além de apoiar comunidades open source em suas iniciativas / Pedro Rocha
  • 4.
    •  Gerente deProdutos da eCohere •  Engenheiro da Computação pela UFRGS •  Bastante ativo na comunidade de Software Livre e da comunidade Web, tendo participado como palestrante, voluntário e organizador de diversos eventos, tais como FISL, Latinoware, WorldWideWeb Conference 2013, DrupalCamp São Paulo, DrupalCamp Porto Alegre e DrupalCon Portland •  Mais de 12 anos de experiência em desenvolvimento Web, e 6 anos de Drupal •  Membro fundador da Associação Drupal Brasil / Nick Vidal
  • 5.
    Pode ser chocantepara muitos, mas o Drupal não é uma linguagem de programação, nem um framework de código! Ou seja, não faz sentido algum querer compará-lo com: •  Symfony, Cake PHP, Code Igniter, etc •  Rails, Ruby •  JSF / Java •  Web2py / Python e tantas outras linguagens e frameworks por ai... O que é Drupal
  • 6.
    Se quisermos compararo Drupal com algum outro projeto da mesma “categoria”, talvez devamos olhar para: Isso porque o Drupal é uma plataforma, também chamado de CMS. O problema com CMS é ser muito vago, conseguindo a proeza de juntar no mesmo saco projetos extremamente distintos, como os 4 exemplos acima. O que é Drupal
  • 7.
    O que éDrupal Comunidade & Colaboração
  • 8.
    Drupal - Módulos Emrelação à arquitetura em que o Drupal foi construído, ao longo dos seus 10 anos de vida, não há como fugir da analogia a peças de Lego ou de um quebra-cabeça. No entanto, é mais interessante ainda, pois o sistema é completo em si, não dependendo de outras peças, mas crescendo enormemente a cada nova peça que surge. •  Mais de 23000 módulos •  Mais de 1800 temas •  Mais de 28000 contribuidores
  • 9.
  • 10.
    Drupal - Oque são as Distros
  • 11.
    Drupal - Oque são as Distros
  • 12.
    Drupal - Oque são as Distros •  Drupal pré-configurado para situações específicas •  Rapidez para instalar e utilizar •  (normalmente) Baseados em boas práticas de desenvolvimento •  Geralmente surgem como consequência de projetos já existentes, sendo algo realmente testado e funcional
  • 13.
    Distros - OpenPublish l Sites de Mídia l  Workflow (Autores/Editores) l  CDN (Content Delivery Network)
  • 14.
    Distros - ManagingNews l  Sites de Notícias l  Agregador (RSS) l  Metadados (Tags, Geo) l  Visualização (Mapas, Gráficos)
  • 15.
    Distros - CommerceKickstart l  Sites para Comércio Eletrônico l  Produtos l  Pedidos l  Promoções l  Carrinho l  Endereço para Entrega l  Impostos
  • 16.
    Distros - DrupalRooms l  Site para Hotéis l  Reserva de quartos l  Calendário l  Galeria de Imagens
  • 17.
    Distros - AcquiaCommons l  Sites para Communidades l  Grupos l  Redes Sociais l  Atividades
  • 18.
    Distros - OpenScholar l Sites Acadêmicos l  Cursos l  Publicações l  Referências l  Espaço Pessoal para Professores/Pesquisadores/ Estudantes
  • 19.
    Distros - COD l Site para Conferências l  Venda de Ingressos l  Submissão/Aprovação de Palestras l  Programação
  • 20.
    Distros - OpenAtrium l  Intranet l  Dashboard l  Blog l  Notebook (Anotações) l  Case Tracker l  Calendário l  Shoutbox (Twitter)
  • 21.
    Distros - CiviCRM l Contatos l  Doações l  CRM (Customer Relationship Management)
  • 22.
    Distros - RedhenCRM l  CRM l  Contatos l  Propostas l  Contratos
  • 23.
    Distros - ERPAL l ERP (Enterprise Resource Planning) l  Gerência de Projetos l  RH l  Financeiro
  • 24.
    Distros - OpenPublic l Sites Governamentais l  Segurança
  • 25.
    Distros - Petitions l Site de Petições l  Coleta Assinaturas l  Criado pela Casa Branca
  • 26.
    Distros - Surveyor l Site de censo l  Formulários l  Webform e Form Builder
  • 27.
    Distros - Cartaro l Site Geoespacial l  Integração com mapas l  Armazenamento de dados geoespaciais
  • 28.
    Distros - OpenIdeal l Site de crowdsourcing l  Votação de Idéias l  Compartilhamento
  • 29.
    Distros - OpenOutreach l  Site de ONGs l  Blogs l  Eventos l  Fóruns l  Membros
  • 30.
    Distros - Aegir l Site de sites l  Gerência de múltiplos sites em Drupal l  Plataforma para hospedagem
  • 31.
    Gostou? Conheça maissobre as distros em: https://drupal.org/project/distributions Obrigado! Distros Drupal - considerações finais pedrorocha@singleview.com.br   @pedrogomesrocha   nick@iss.im   @nickvidal