A importância de contribuir para comunidades OpenSource - Drupal - Natura Drupal Day
Distribuições Drupal: de e-Gov a e-Learning
-
Upload
pedro-rocha -
Category
Technology
-
view
471 -
download
3
description
Transcript of Distribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-Learning
Pedro Rocha / Singleview Sócio Diretor [email protected] @pedrogomesrocha Rio de Janeiro, 14 de Agosto de 2013
Nick Vidal / e-cohere Gerente de Produto [email protected] @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
@pedrogomesrocha
@nickvidal