Come for the software, stay for the community


                            José Fernandes
email@josefernandes.pt   - www.josefernandes.pt - twitter.com/introfini   - drupal.org/user/42293
Twitter



#drupalUM
 #drupal_pt
O que é o Drupal?
CMS – Gestor de conteúdos
CM Framework
http://opensource.com
http://opensource.org
A sua história

 Iniciado em 1999 por Dries Buytaert

 Lançado em 2001 como Open Source GPLv2

 Drupal deriva da palavra “druppel”, “drop”
  em inglês

 Actualmente na versão 7
http://drupal.org
A mascote Druplicon
A comunidade

 Mais de 500.000 membros

 Mais de 2.000 contas de programadores

 Membros em mais de 200 países

 Traduzido em 88 línguas
http://www.flickr.com/photos/nidhug/4923618478
Eventos e Conferências

 DrupalCon – 2 conferências por ano,
  alternadamente entre a Europa e os Estados
  Unidos
 A DrupalCon SF contou 3.000 participantes
 DrupalCamp – espalhadas por várias cidades
  do mundo (Lisboa, 26 de Março)
http://cph2010.drupal.org
Comunidade portuguesa

 Drupal Portugal: núcleos em Lisboa no Norte
   http://drupal-pt.org


 A.D.P. - Associação Drupal Portugal
 3.300 membros portugueses registados
  http://drupal.org/profile/country/Portugal

 Portugal no Groups.Drupal (153 membros)
  http://groups.drupal.org/portugal

 DrupalCamp Lisboa 2011 em 26 de Março
  http://lisboa2011.drupal-pt.org
Tradução em português

 Sistema multilingue

 Plataforma dedicada de tradução
 http://localize.drupal.org/translate/languages/pt-pt


 50 tradutores envolvidos

 Download das traduções mais recentes
  http://localize.drupal.org/translate/languages/pt-pt/export?project=drupal
http://localize.drupal.org/translate/languages/pt-pt
Para que serve?

 Comunidades            Aplicações web
 E-commerce             Formação online
 Institucionais         Intranets
 Campanhas políticas    Wikis
 Portais                Fóruns
 Páginas pessoais       Marketing
 Jornais online         ...
Que alternativas existem?

 Programar tudo de raiz

 Frameworks puras (Zend, CodeIgniter, CakePHP, etc)

 Outros CMS (Joomla, Plone, Wordpress, etc)
Popularidade dos CMS




   © 2009 Open Source CMS market share report
   by Water & Stone and CMSWire.
Matriz de comparações




http://www.ibm.com/developerworks/ibm/library/i-osource1/#N10245
Alguns prémios ganhos
Principais desvantagens

 Curva de aprendizagem íngreme

 Reduzido nº de temas gratuitos

 Ainda pouco popular em Portugal
Quem o usa?
http://styleguide.yahoo.com
http://www.sa2010.gov.za
http://www.lefigaro.fr
http://java.net
http://www.mensa.org
http://www.pearljam.com
http://beta.worldbank.org
http://research.nokia.com
http://themis.asu.edu
http://www.cnngo.com
http://www.whitehouse.gov
http://www.centenariorepublica.pt
http://www.playboy.de
Quem mais o usa?

 IBM           BBC         Google

 McDonalds     Best Buy    Virgin

 Sony Music    Intel       Disney

 MTV           Zappos      UN

 Governos      Reuters     Adobe

 Universidades  Mattel     Nike
Galerias Drupal

 Dries Buytaert http://buytaert.net/tag/drupal-sites

 Drupal Cases http://drupal.org/cases

 Drupal Sites       http://www.drupalsites.net


 DrupalBased          http://www.drupalsites.net
Ciclo de desenvolvimento

 Uma release aproximadamente a cada 3
  anos
 Actualizações de segurança disponibilizadas
  sempre que necessárias
 Suporte à versão actual (D7) e à anterior
  (D6)
Fases do desenvolvimento




http://drupal.org/node/935558
Como funciona?

                  Drupal
                       PHP
    Apache                      MySQL
                            PostgreSQL, Oracle, SQL
IIS, Nginx, lighttpd, etc
                                  Server, etc



Sistema Operativo
Arquitectura
              Módulos
              (plug-ins)




 Perfis de
             Núcleo        Temas


              (API)
instalação                 (skins)




              Traduções
O que vem incluído?
 Blogues, livros,             Gestão de permissões
  comentários, fóruns          Gestão de sessões
 Estatísticas de acessos e    OpenID
  logins                       Feeds RSS
 Pesquisa avançada            Sistema de notificações
 Sistemas avançados de         para actualizações
  performance                  Perfis de utilizadores
 URL amigáveis                Ferramentas de
 Menus multi-nível             workflow (triggers e
 Suporte multi-site            actions)
 Gestão de utilizadores       …
Módulos contribuídos

 Mais de 7.500 módulos disponíveis

 Principais módulos: CCK, Views, Pathauto,
  Filefield, ImageField, ImageApi, Google Analytics, Devel,
  Rules, Fivestar, VBO, Advanced Forum, Organic Groups, XML
  Sitemap, Features, Context, Panels, Flag, Feeds




Lista completa: http://drupal.org/project/Modules
página de configuração do CCK
página de configuração do Views
Onde encontrar temas?

 Drupal.org (gratuitos) http://drupal.org/project/themes

 Template Monster http://templatemonster.com/drupal-themes.php

 Fusion     http://fusiondrupalthemes.com


 RocketTheme http://www.rockettheme.com/drupal-themes

 Symphony Themes http://www.symphonythemes.com/drupal-themes
Principais distribuições

 Open Atrium                            Drupal Commons

 OpenPublish                            Pressflow

 Tattler                                UberDrupal



Lista completa: http://drupal.org/project/installation profiles
http://openatrium.com
http://openpublishapp.com
http://tattlerapp.com
http://acquia.com/products-services/drupal-commons
http://drupal.org/project/uberdrupal
E-commerce

 Ubercart (a escolha certa para o Drupal 6)
  http://drupal.org/project/ubercart


 e-Commerce
  http://drupal.org/project/ecommerce


 Drupal Commerce (apenas para o Drupal 7)
  http://drupal.org/project/commerce
Ubercart

 Definição, organização e apresentação dos artigos para venda

 Carrinho de compras

 Gateway de pagamentos

 Gestão de impostos e taxas

 Gestão das encomendas dos clientes

 Dezenas de módulos adicionais que se podem adicionar
Sistemas de pagamento

 Cartões de crédito (PayPal)
 PayPal
 Transferências bancarias
 Referências MultiBanco (CompraFácil)
  http://drupal.org/project/uc_comprafacil

 Redunicre (para breve)
 EasyPay (planeado)
página de checkout
Como o podemos testar?

 Drupal Gardens (online)
  http://www.drupalgardens.com


 Acquia Drupal (instalação local)
  http://acquia.com/downloads


 Instalando tudo manualmente...
O que aí vem...
CVS > Git
drupalcon chicago (março de 2011)
drupalcon londres
drupalcamp lisboa 2011
Como saber mais?

 Documentação no Drupal.org http://drupal.org/handbook

 API para developers http://api.drupal.org

 Vídeos com tutoriais http://drupal.org/node/124318

 IRC #drupal http://drupal.org/irc

 Serviços profissionais http://drupal.org/services
Dezenas de livros




                    ...
Dúvidas?

Colóquio Drupal na Universidade do Minho