SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
Drupal Meetup
                       “Distros - introdução, conceitos, vantagens e
                                      desvantagens”
                                 02.06.2012 - I.S.C.T.E - Lisboa - Portugal




                                                   1
                                                                              © Paulo Gomes - www.pauloamgomes.net
Saturday, June 2, 12
Eu: Paulo Gomes
                       Apaixonado por tecnologia em geral mas com
                       especial foco na web
                       Experiência em diferentes áreas
                          ensino e formação
                          webdesign e programação web
                          usabilidade
                          integração e testes
                          Unix (linux, solaris, osx, ...)
 http://www.pauloamgomes.net
 http://www.t witter.com/pauloamgomes
 http://www.linkedin.com/in/pauloamgomes
                                                                    2
Saturday, June 2, 12
Eu e Drupal

                       2010 - Primeiro contacto (com a versão 6)
                       2011 - Evolução para versão 7, Drupal na Cloud
                       2012 - Reforçar e aprofundar conhecimentos,
                       ganhar experiência
                       2013 - Drupal 8!!!




                                                                        3
Saturday, June 2, 12
Porque estou aqui?
                       Desafio - Resposta a um desafio
                       Evangelização - Sou entusiasta Drupal
                       Qualidade - Acredito que é o melhor CMS/
                       Framework web
                       Comunidade - Apoiar a comunidade partilhando
                       experiências e conhecimentos adquiridos
                       Opensource - porque sem uma filosofia de código
                       aberto o Drupal não existiria


                                                                         4
Saturday, June 2, 12
O porquê deste tema!

                       Não re-inventar a roda
                       Exemplo perfeito do espirito OpenSource
                       Fazer algo de raíz em determinadas situações
                       envolve demasiado esforço
                       Analogia com as distribuições de Linux


                       Desenvolver de raíz um site é dificil!

                                                                      5
Saturday, June 2, 12
...é dificil porque... (I)
                       Multiplas Linguagens de programação
                         php, ruby, .net, java, python, etc..
                         html, javascript, css
                         com diferentes versões, ex:
                            php5.x, css3, html5
                       n frameworks
                         cakephp, zend, symfony, ruby on rails,
                         spring mvc, struts, .net mvc, django
                                                                  6
Saturday, June 2, 12
...é dificil porque... (II)
                       Gerar relatórios
                         google analytics, access logs, erros
                       Integrar com redes sociais
                         fb, twitter, google+,...
                       Implementar sistema de pesquisas
                       SEO
                       Ligar a base de dados

                                                                7
Saturday, June 2, 12
...é dificil porque... (III)
                       gerir conteúdos
                         posts, artigos, notícias, imagens, vídeos,
                         documentos
                       Descontinuar tecnologias (ex: Flash)
                       criar formulários (campos e mais campos)
                       enviar emails
                       integrar com webservices
                       implementar sistema de templates
                                                                      8
Saturday, June 2, 12
Mas um CMS ajuda...
                       menos esforço de programação
                         menos linguagens
                       tem uma metodologia definida
                       uso de uma framework e uma API
                         extender as funcionalidades
                       implementa mecanismos
                         ligar a bd, pesquisas, forms, gerir
                         conteúdos, etc..
                                                               9
Saturday, June 2, 12
e se for Drupal ainda mais...

                       OpenSource
                       Uma comunidade hiper-ativa
                       Maturidade
                       Flexibilidade
                       Poderoso
                       Dificil? Um pouco... mas...


                                                     10
Saturday, June 2, 12
Criar um site em Drupal até é fácil...
                                 site-simples-em-drupal.com




                       Módulos
                                                  Views



                                 CCK


                                                 Taxonomia




                                                              11
Saturday, June 2, 12
...mas sites mais complexos
                            site-drupal-de-média-dimensao.com



                                                     Views
                                                      (n)

                                                  Taxonomia
                           Módulos                   (n)
                            (n )

                                                      CCK
                                             (n tipos de conteúdo)



                                                                     12
Saturday, June 2, 12
...a receita varia conforme o tipo
                         de site
                       1   Loja Online   2   Escola   3   Stand Auto




    Módulos



        CCK


  Taxonomia


      Views

                                                                       13
Saturday, June 2, 12
cada tipo tem o seu “grupo” de
                        componentes
                       1   Loja Online   2   Escola   3   Stand Auto




    Módulos



        CCK


  Taxonomia


      Views

                                                                       14
Saturday, June 2, 12
Drupal Distro (I)
                 “Distributions allow people to create
                 ready-made downloadable packages with
                 their own focus and vision. This will
                 enable Drupal to reach out to both new
                 and different markets.”            Dries Buytaert (Drupal Founder) 2006



                 “Drupal distributions allow us to compete
                 with a wide range of turnkey solutions as
                 well as invent new markets. The number
                 of different distributions we could build is
                 nearly unlimited.” Dries Buytaert (Drupal Founder) 2010

                                                                                           15
Saturday, June 2, 12
Drupal Distro (II)
                             de forma similar ao que acontece com o Linux:
                       “Because most of the kernel and
                       supporting packages are free and open
                       source soft ware, Linux distributions
                       have taken a wide variety of forms -
                       from fully featured desktop, ser ver,
                       laptop, netbook, mobile phone, and
                       tablet operating systems as well as
                       minimal environments”
                       wikipedia (http://en.wikipedia.org/wiki/Linux_distribution)




                                                                                     16
Saturday, June 2, 12
Drupal Distro (III)
                          Uma distribuição Drupal não é mais do que um
                         conjunto de componentes (módulos, temas, cck,
                         views, etc..) combinados de forma a servir um
                                determinado modelo de negócio.

                                           apps
                       Institutions                                          e-government
                                                       Libraries

                                      content types                Themes        Community
              Public Data
                                               features            modules
                                                                                   Recruitment
                 E-Commerce
                                           views               (...)
                                                                                (...)
                          Video Stream
                                                          Intranet
                                                                                                 17
Saturday, June 2, 12
Drupal Base vs Drupal Distro (Estrutura)




                                             18
Saturday, June 2, 12
Drupal Base vs Drupal Distro (Instalação)
     1
            wget http://ftp.drupal.org/files/projects/drupal-714.tar.gz
                                                              .
     2
            http://my-drupal-site.localnet:8082/install.php




                                                                      19
Saturday, June 2, 12
Drupal Base vs Drupal Distro (Instalação)
       1

                       Tarball
                       Ex: wget http://ftp.drupal.org/files/projects/openaid-7.x-1.0-rc1-core.tar.gz

                       Git clone
                       Ex: git clone --branch 7.x-1.x http://git.drupal.org/project/recruiter.git

                       Drush make

                       Ex: drush make --prepare-install martplug-build.make martplug




                                                                                                       20
Saturday, June 2, 12
Drupal Base vs Drupal Distro (Instalação)
      2       http:/
                   /openaid.localnet:8082/install.php



                                   3   Passos post-install




                                                             21
Saturday, June 2, 12
415 distros!




                                      22
Saturday, June 2, 12
Open Enterprise
           Distro para empresas
           Base: Drupal 7
           Apps, Blogs, FAQs, Eventos,
           Localizações, galeria de fotos
           Social Media, Seo tools
           Tema: Navin

                             Open Publish
           Distro para publicações online ( jornais, revistas, etc..)
           Base: Drupal 7
           Videos, noticias, secções, etc..

                                                                        23
Saturday, June 2, 12
Drupal Commons
           Distro para comunidades
           Base: Drupal 6 (acquia)
           Blog, discussões, wiki,
           documentos, etc..
           Tema: Fusion


                               Martplug
           Distro para comércio eletrónico
           Base: Drupal 7 e Drupal Commerce
           Carrinho, catalogo, pagina de detalhe e de produtos, etc.

                                                                       24
Saturday, June 2, 12
Open Public
           Distro para organizações
           públicas
           Base: Drupal 7




                            Open Atrium
           Distro para intranets ou sites colaborativos
           Base: Drupal 6


                                                          25
Saturday, June 2, 12
OpenAid
           Distro para organizações de apoio aos mais
           necessitados
           Base: Drupal 7
           blogs, galerias, perfis de parceiros, etc..

                             Open Church
           Distro para igrejas
           Base: Drupal 7
           Videos, redes sociais, staff, galeria,
           eventos, etc.

                                                         26
Saturday, June 2, 12
Julio
           Distro para escolas
           Base: Drupal 7
           calendário e eventos, departamentos, staff directory,
           equipas desportivas, etc..

                                 Recruiter

           Distro para sites de emprego
           Base: Drupal 7
           Pesquisas facetadas (requer solr)


                                                                   27
Saturday, June 2, 12
Octopusvideo
           Distro para gestão de vídeos
           (estilo youtube)
           Base: Drupal 7
           Encoding de vídeo, integração com
           Amazon S3
           HTML5, flash, divx, etc.

                                  Tattler
           Distro para agregação e pesquisa de informação
           Base: Drupal 6
           Gestão de tópicos, Filtros para menções, Trends, rss


                                                                  28
Saturday, June 2, 12
OpenScholar
           Distro para universidades
           Base: Drupal 6
           Site builder, Suporte com live chat,
           publicações, social media profiles




                            OpenAcademy
                                                  29
Saturday, June 2, 12
Demo: OpenAcademy
                       Distro para universidades
                       Nasceu da experiência das Universidades de
                       Stanford e da California
                       Noticias, Eventos, Perfis, Publicações e Cursos
                       Solr
                       Panopoly
                         Distro baseada nos módulos “Apps
                         Enabled” , Ctools e Panels
                                                                         30
Saturday, June 2, 12
Demo: OpenAcademy install




                       http://drupal.org/project/openacademy
                                                               31
Saturday, June 2, 12
Demo: OpenAcademy install




              http://dl.dropbox.com/u/885388/screencast/screencast1.html
                                                                           32
Saturday, June 2, 12
Demo: OpenAcademy
           Frontpage (Panels configuration)




                                              33
Saturday, June 2, 12
Demo: OpenAcademy
           Apps (install/enable/disable)




                                           34
Saturday, June 2, 12
Demo: OpenAcademy
           Pessoas




                                           35
Saturday, June 2, 12
Demo: OpenAcademy
           Cursos




                                           36
Saturday, June 2, 12
Resumindo...

                       vantagens
                         permite melhor automação (usando o
                         drush make)
                         reutilização de componentes
                         centralizar (repositórios de apps, features)
                         foco no modelo de negócio


                                                                        37
Saturday, June 2, 12
Resumindo...

                       desvantagens
                         necessidade de nos adaptarmos
                         à distro
                         novos bugs (sem estarem diretamente
                         associados ao Drupal base)
                         algumas distros ainda estão muito
                         instáveis


                                                               38
Saturday, June 2, 12
futuro...

                       Cloud
                         Tanto a Acquia como a Pantheon permitem
                         já instalação de algumas distros
                       Apps
                         Componentes inteligentes que se adaptam
                         ao site sem necessidade de configurações


                                                                    39
Saturday, June 2, 12
Obrigado
                           pela atenção!


                                   Paulo Gomes
                              http://www.pauloamgomes.net
                         http://www.t witter.com/pauloamgomes
                       http://www.linkedin.com/in/pauloamgomes




                                                                 40
Saturday, June 2, 12

Más contenido relacionado

Similar a Drupal meetup iscte-pauloamgomes

Distribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningDistribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningPedro Rocha
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
LabMM4 (T01 - 12/13) - Apresentação da UC
LabMM4 (T01 - 12/13) - Apresentação da UCLabMM4 (T01 - 12/13) - Apresentação da UC
LabMM4 (T01 - 12/13) - Apresentação da UCCarlos Santos
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UCCarlos Santos
 
Poo apostila visual c
Poo apostila visual cPoo apostila visual c
Poo apostila visual cFabiano Lima
 
Modularização em java com osgi
Modularização em java com osgiModularização em java com osgi
Modularização em java com osgiFilipe Portes
 
Mapa de Dependências em Ambientes Virtuais de Aprendizagem
Mapa de Dependências em Ambientes Virtuais de  AprendizagemMapa de Dependências em Ambientes Virtuais de  Aprendizagem
Mapa de Dependências em Ambientes Virtuais de AprendizagemThiago Reis da Silva
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetoseneck
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Taller Negócio Digitais
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à práticaMario Guedes
 
Slide ambientes virtuais de aprendizagem
Slide ambientes virtuais de aprendizagemSlide ambientes virtuais de aprendizagem
Slide ambientes virtuais de aprendizagemLissiane Maria Ribeiro
 
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...JonathanSchneider
 
Ambientes Virtuais de Aprendizagem
Ambientes Virtuais de AprendizagemAmbientes Virtuais de Aprendizagem
Ambientes Virtuais de AprendizagemEwout ter Haar
 
Semana de capacitação 2012
Semana de capacitação   2012Semana de capacitação   2012
Semana de capacitação 2012Carlos Melo
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGRLucas Brasilino
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisWindson Viana
 
Design patterns e tecnologias para modularização em java tdc2014
Design patterns e tecnologias para modularização em java tdc2014Design patterns e tecnologias para modularização em java tdc2014
Design patterns e tecnologias para modularização em java tdc2014Filipe Portes
 
Be: un poder para a vida!
Be: un poder para a vida!Be: un poder para a vida!
Be: un poder para a vida!JABatista
 

Similar a Drupal meetup iscte-pauloamgomes (20)

Distribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-LearningDistribuições Drupal: de e-Gov a e-Learning
Distribuições Drupal: de e-Gov a e-Learning
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
LabMM4 (T01 - 12/13) - Apresentação da UC
LabMM4 (T01 - 12/13) - Apresentação da UCLabMM4 (T01 - 12/13) - Apresentação da UC
LabMM4 (T01 - 12/13) - Apresentação da UC
 
01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC01 LabMM4 - Apresentação da UC
01 LabMM4 - Apresentação da UC
 
Poo apostila visual c
Poo apostila visual cPoo apostila visual c
Poo apostila visual c
 
Modularização em java com osgi
Modularização em java com osgiModularização em java com osgi
Modularização em java com osgi
 
Mapa de Dependências em Ambientes Virtuais de Aprendizagem
Mapa de Dependências em Ambientes Virtuais de  AprendizagemMapa de Dependências em Ambientes Virtuais de  Aprendizagem
Mapa de Dependências em Ambientes Virtuais de Aprendizagem
 
Trabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetosTrabalho banco de dados orientado a objetos
Trabalho banco de dados orientado a objetos
 
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
Os pecados mortais de escalabilidade em Drupal e seus efeitos nos negócios - ...
 
Big data da teoria à prática
Big data  da teoria à práticaBig data  da teoria à prática
Big data da teoria à prática
 
Slide ambientes virtuais de aprendizagem
Slide ambientes virtuais de aprendizagemSlide ambientes virtuais de aprendizagem
Slide ambientes virtuais de aprendizagem
 
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...
TCC: CRIAÇÃO E CONSUMO DE DADOS NOS PADRÕES DA WEB SEMÂNTICA, UTILIZANDO RDF ...
 
Ambientes Virtuais de Aprendizagem
Ambientes Virtuais de AprendizagemAmbientes Virtuais de Aprendizagem
Ambientes Virtuais de Aprendizagem
 
Semana de capacitação 2012
Semana de capacitação   2012Semana de capacitação   2012
Semana de capacitação 2012
 
Plataforma Zope Plone na PGR
Plataforma Zope Plone na PGRPlataforma Zope Plone na PGR
Plataforma Zope Plone na PGR
 
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - CoulourisCapítulo1 - Introdução a Sistemas Distribuídos - Coulouris
Capítulo1 - Introdução a Sistemas Distribuídos - Coulouris
 
Infoeduc versao 2
Infoeduc   versao 2Infoeduc   versao 2
Infoeduc versao 2
 
Ferramentas Web2.0
Ferramentas Web2.0Ferramentas Web2.0
Ferramentas Web2.0
 
Design patterns e tecnologias para modularização em java tdc2014
Design patterns e tecnologias para modularização em java tdc2014Design patterns e tecnologias para modularização em java tdc2014
Design patterns e tecnologias para modularização em java tdc2014
 
Be: un poder para a vida!
Be: un poder para a vida!Be: un poder para a vida!
Be: un poder para a vida!
 

Drupal meetup iscte-pauloamgomes

  • 1. Drupal Meetup “Distros - introdução, conceitos, vantagens e desvantagens” 02.06.2012 - I.S.C.T.E - Lisboa - Portugal 1 © Paulo Gomes - www.pauloamgomes.net Saturday, June 2, 12
  • 2. Eu: Paulo Gomes Apaixonado por tecnologia em geral mas com especial foco na web Experiência em diferentes áreas ensino e formação webdesign e programação web usabilidade integração e testes Unix (linux, solaris, osx, ...) http://www.pauloamgomes.net http://www.t witter.com/pauloamgomes http://www.linkedin.com/in/pauloamgomes 2 Saturday, June 2, 12
  • 3. Eu e Drupal 2010 - Primeiro contacto (com a versão 6) 2011 - Evolução para versão 7, Drupal na Cloud 2012 - Reforçar e aprofundar conhecimentos, ganhar experiência 2013 - Drupal 8!!! 3 Saturday, June 2, 12
  • 4. Porque estou aqui? Desafio - Resposta a um desafio Evangelização - Sou entusiasta Drupal Qualidade - Acredito que é o melhor CMS/ Framework web Comunidade - Apoiar a comunidade partilhando experiências e conhecimentos adquiridos Opensource - porque sem uma filosofia de código aberto o Drupal não existiria 4 Saturday, June 2, 12
  • 5. O porquê deste tema! Não re-inventar a roda Exemplo perfeito do espirito OpenSource Fazer algo de raíz em determinadas situações envolve demasiado esforço Analogia com as distribuições de Linux Desenvolver de raíz um site é dificil! 5 Saturday, June 2, 12
  • 6. ...é dificil porque... (I) Multiplas Linguagens de programação php, ruby, .net, java, python, etc.. html, javascript, css com diferentes versões, ex: php5.x, css3, html5 n frameworks cakephp, zend, symfony, ruby on rails, spring mvc, struts, .net mvc, django 6 Saturday, June 2, 12
  • 7. ...é dificil porque... (II) Gerar relatórios google analytics, access logs, erros Integrar com redes sociais fb, twitter, google+,... Implementar sistema de pesquisas SEO Ligar a base de dados 7 Saturday, June 2, 12
  • 8. ...é dificil porque... (III) gerir conteúdos posts, artigos, notícias, imagens, vídeos, documentos Descontinuar tecnologias (ex: Flash) criar formulários (campos e mais campos) enviar emails integrar com webservices implementar sistema de templates 8 Saturday, June 2, 12
  • 9. Mas um CMS ajuda... menos esforço de programação menos linguagens tem uma metodologia definida uso de uma framework e uma API extender as funcionalidades implementa mecanismos ligar a bd, pesquisas, forms, gerir conteúdos, etc.. 9 Saturday, June 2, 12
  • 10. e se for Drupal ainda mais... OpenSource Uma comunidade hiper-ativa Maturidade Flexibilidade Poderoso Dificil? Um pouco... mas... 10 Saturday, June 2, 12
  • 11. Criar um site em Drupal até é fácil... site-simples-em-drupal.com Módulos Views CCK Taxonomia 11 Saturday, June 2, 12
  • 12. ...mas sites mais complexos site-drupal-de-média-dimensao.com Views (n) Taxonomia Módulos (n) (n ) CCK (n tipos de conteúdo) 12 Saturday, June 2, 12
  • 13. ...a receita varia conforme o tipo de site 1 Loja Online 2 Escola 3 Stand Auto Módulos CCK Taxonomia Views 13 Saturday, June 2, 12
  • 14. cada tipo tem o seu “grupo” de componentes 1 Loja Online 2 Escola 3 Stand Auto Módulos CCK Taxonomia Views 14 Saturday, June 2, 12
  • 15. Drupal Distro (I) “Distributions allow people to create ready-made downloadable packages with their own focus and vision. This will enable Drupal to reach out to both new and different markets.” Dries Buytaert (Drupal Founder) 2006 “Drupal distributions allow us to compete with a wide range of turnkey solutions as well as invent new markets. The number of different distributions we could build is nearly unlimited.” Dries Buytaert (Drupal Founder) 2010 15 Saturday, June 2, 12
  • 16. Drupal Distro (II) de forma similar ao que acontece com o Linux: “Because most of the kernel and supporting packages are free and open source soft ware, Linux distributions have taken a wide variety of forms - from fully featured desktop, ser ver, laptop, netbook, mobile phone, and tablet operating systems as well as minimal environments” wikipedia (http://en.wikipedia.org/wiki/Linux_distribution) 16 Saturday, June 2, 12
  • 17. Drupal Distro (III) Uma distribuição Drupal não é mais do que um conjunto de componentes (módulos, temas, cck, views, etc..) combinados de forma a servir um determinado modelo de negócio. apps Institutions e-government Libraries content types  Themes Community Public Data features modules Recruitment E-Commerce views (...) (...) Video Stream Intranet 17 Saturday, June 2, 12
  • 18. Drupal Base vs Drupal Distro (Estrutura) 18 Saturday, June 2, 12
  • 19. Drupal Base vs Drupal Distro (Instalação) 1 wget http://ftp.drupal.org/files/projects/drupal-714.tar.gz . 2 http://my-drupal-site.localnet:8082/install.php 19 Saturday, June 2, 12
  • 20. Drupal Base vs Drupal Distro (Instalação) 1 Tarball Ex: wget http://ftp.drupal.org/files/projects/openaid-7.x-1.0-rc1-core.tar.gz Git clone Ex: git clone --branch 7.x-1.x http://git.drupal.org/project/recruiter.git Drush make Ex: drush make --prepare-install martplug-build.make martplug 20 Saturday, June 2, 12
  • 21. Drupal Base vs Drupal Distro (Instalação) 2 http:/ /openaid.localnet:8082/install.php 3 Passos post-install 21 Saturday, June 2, 12
  • 22. 415 distros! 22 Saturday, June 2, 12
  • 23. Open Enterprise Distro para empresas Base: Drupal 7 Apps, Blogs, FAQs, Eventos, Localizações, galeria de fotos Social Media, Seo tools Tema: Navin Open Publish Distro para publicações online ( jornais, revistas, etc..) Base: Drupal 7 Videos, noticias, secções, etc.. 23 Saturday, June 2, 12
  • 24. Drupal Commons Distro para comunidades Base: Drupal 6 (acquia) Blog, discussões, wiki, documentos, etc.. Tema: Fusion Martplug Distro para comércio eletrónico Base: Drupal 7 e Drupal Commerce Carrinho, catalogo, pagina de detalhe e de produtos, etc. 24 Saturday, June 2, 12
  • 25. Open Public Distro para organizações públicas Base: Drupal 7 Open Atrium Distro para intranets ou sites colaborativos Base: Drupal 6 25 Saturday, June 2, 12
  • 26. OpenAid Distro para organizações de apoio aos mais necessitados Base: Drupal 7 blogs, galerias, perfis de parceiros, etc.. Open Church Distro para igrejas Base: Drupal 7 Videos, redes sociais, staff, galeria, eventos, etc. 26 Saturday, June 2, 12
  • 27. Julio Distro para escolas Base: Drupal 7 calendário e eventos, departamentos, staff directory, equipas desportivas, etc.. Recruiter Distro para sites de emprego Base: Drupal 7 Pesquisas facetadas (requer solr) 27 Saturday, June 2, 12
  • 28. Octopusvideo Distro para gestão de vídeos (estilo youtube) Base: Drupal 7 Encoding de vídeo, integração com Amazon S3 HTML5, flash, divx, etc. Tattler Distro para agregação e pesquisa de informação Base: Drupal 6 Gestão de tópicos, Filtros para menções, Trends, rss 28 Saturday, June 2, 12
  • 29. OpenScholar Distro para universidades Base: Drupal 6 Site builder, Suporte com live chat, publicações, social media profiles OpenAcademy 29 Saturday, June 2, 12
  • 30. Demo: OpenAcademy Distro para universidades Nasceu da experiência das Universidades de Stanford e da California Noticias, Eventos, Perfis, Publicações e Cursos Solr Panopoly Distro baseada nos módulos “Apps Enabled” , Ctools e Panels 30 Saturday, June 2, 12
  • 31. Demo: OpenAcademy install http://drupal.org/project/openacademy 31 Saturday, June 2, 12
  • 32. Demo: OpenAcademy install http://dl.dropbox.com/u/885388/screencast/screencast1.html 32 Saturday, June 2, 12
  • 33. Demo: OpenAcademy Frontpage (Panels configuration) 33 Saturday, June 2, 12
  • 34. Demo: OpenAcademy Apps (install/enable/disable) 34 Saturday, June 2, 12
  • 35. Demo: OpenAcademy Pessoas 35 Saturday, June 2, 12
  • 36. Demo: OpenAcademy Cursos 36 Saturday, June 2, 12
  • 37. Resumindo... vantagens permite melhor automação (usando o drush make) reutilização de componentes centralizar (repositórios de apps, features) foco no modelo de negócio 37 Saturday, June 2, 12
  • 38. Resumindo... desvantagens necessidade de nos adaptarmos à distro novos bugs (sem estarem diretamente associados ao Drupal base) algumas distros ainda estão muito instáveis 38 Saturday, June 2, 12
  • 39. futuro... Cloud Tanto a Acquia como a Pantheon permitem já instalação de algumas distros Apps Componentes inteligentes que se adaptam ao site sem necessidade de configurações 39 Saturday, June 2, 12
  • 40. Obrigado pela atenção! Paulo Gomes http://www.pauloamgomes.net http://www.t witter.com/pauloamgomes http://www.linkedin.com/in/pauloamgomes 40 Saturday, June 2, 12