Um dos grandes diferenciais do framework web Drupal é a possibilidade de criar "Distribuições"(Distros), que são pacotes pré-configurados para atender casos específicos, como sites governamentais, sites de mídia, sites educationais, e-commerce, intranets, redes sociais, CRM, etc.
1. 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
2. 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
3. • 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
4. • 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
5. 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
6. 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
8. 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
12. 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
29. Distros - Open Outreach
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 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