drupal meetup iscte-pauloamgomes
DESCRIPTION
Slides from portuguese drupal meetup at iscteTRANSCRIPT
![Page 1: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/1.jpg)
“Distros - introdução, conceitos, vantagens e desvantagens”
02.06.2012 - I.S.C.T.E - Lisboa - Portugal
Drupal Meetup
© Paulo Gomes - www.pauloamgomes.net1
Saturday, June 2, 12
![Page 2: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/2.jpg)
Eu: Paulo GomesApaixonado por tecnologia em geral mas com especial foco na webExperiência em diferentes áreas
ensino e formaçãowebdesign e programação webusabilidadeintegração e testesUnix (linux, solaris, osx, ...)
2
http://www.pauloamgomes.nethttp://www.twitter.com/pauloamgomeshttp://www.linkedin.com/in/pauloamgomes
Saturday, June 2, 12
![Page 3: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/3.jpg)
Eu e Drupal
2010 - Primeiro contacto (com a versão 6)2011 - Evolução para versão 7, Drupal na Cloud2012 - Reforçar e aprofundar conhecimentos, ganhar experiência2013 - Drupal 8!!!
3Saturday, June 2, 12
![Page 4: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/4.jpg)
Porque estou aqui?
4
Desafio - Resposta a um desafioEvangelização - Sou entusiasta DrupalQualidade - Acredito que é o melhor CMS/Framework webComunidade - Apoiar a comunidade partilhando experiências e conhecimentos adquiridosOpensource - porque sem uma filosofia de código aberto o Drupal não existiria
Saturday, June 2, 12
![Page 5: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/5.jpg)
O porquê deste tema!
Não re-inventar a rodaExemplo perfeito do espirito OpenSourceFazer algo de raíz em determinadas situações envolve demasiado esforçoAnalogia com as distribuições de Linux
Desenvolver de raíz um site é dificil!
5Saturday, June 2, 12
![Page 6: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/6.jpg)
...é dificil porque... (I)Multiplas Linguagens de programação
php, ruby, .net, java, python, etc..html, javascript, csscom diferentes versões, ex:
php5.x, css3, html5n frameworks
cakephp, zend, symfony, ruby on rails, spring mvc, struts, .net mvc, django
6Saturday, June 2, 12
![Page 7: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/7.jpg)
...é dificil porque... (II)Gerar relatórios
google analytics, access logs, errosIntegrar com redes sociais
fb, twitter, google+,...Implementar sistema de pesquisasSEOLigar a base de dados
7Saturday, June 2, 12
![Page 8: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/8.jpg)
...é 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 emailsintegrar com webservicesimplementar sistema de templates
8Saturday, June 2, 12
![Page 9: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/9.jpg)
Mas um CMS ajuda...menos esforço de programação
menos linguagenstem uma metodologia definidauso de uma framework e uma API
extender as funcionalidadesimplementa mecanismos
ligar a bd, pesquisas, forms, gerir conteúdos, etc..
9Saturday, June 2, 12
![Page 10: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/10.jpg)
e se for Drupal ainda mais...
OpenSourceUma comunidade hiper-ativaMaturidadeFlexibilidadePoderosoDificil? Um pouco... mas...
10Saturday, June 2, 12
![Page 11: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/11.jpg)
site-simples-em-drupal.com
Criar um site em Drupal até é fácil...
11
CCK
ViewsMódulos
Taxonomia
Saturday, June 2, 12
![Page 12: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/12.jpg)
site-drupal-de-média-dimensao.com
...mas sites mais complexos
12
CCK(n tipos de conteúdo)
Views(n)
Módulos(n )
Taxonomia(n)
Saturday, June 2, 12
![Page 13: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/13.jpg)
...a receita varia conforme o tipo de site
13
CCK
Views
Módulos
Taxonomia
1 2 3Loja Online Escola Stand Auto
Saturday, June 2, 12
![Page 14: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/14.jpg)
14
CCK
Views
Módulos
Taxonomia
cada tipo tem o seu “grupo” de componentes
1 2 3Loja Online Escola Stand Auto
Saturday, June 2, 12
![Page 15: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/15.jpg)
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
15Saturday, June 2, 12
![Page 16: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/16.jpg)
Drupal Distro (II)
“Because most of the kernel and supporting packages are free and open source software, Linux distributions have taken a wide variety of forms - from fully featured desktop, server, laptop, netbook, mobile phone, and tablet operating systems as well as minimal environments” wikipedia (http://en.wikipedia.org/wiki/Linux_distribution)
16
de forma similar ao que acontece com o Linux:
Saturday, June 2, 12
![Page 17: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/17.jpg)
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.
17
views
modules
content types Themes
Libraries
features
(...)E-Commerce
CommunityPublic Data
Recruitment
(...)Video Stream
Intranet
Institutions e-governmentapps
Saturday, June 2, 12
![Page 18: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/18.jpg)
Drupal Base vs Drupal Distro (Estrutura)
18Saturday, June 2, 12
![Page 19: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/19.jpg)
Drupal Base vs Drupal Distro (Instalação)
19
wget http://ftp.drupal.org/files/projects/drupal-7.14.tar.gz1
2 http://my-drupal-site.localnet:8082/install.php
Saturday, June 2, 12
![Page 20: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/20.jpg)
Drupal Base vs Drupal Distro (Instalação)
20
Tarball
Ex: wget http://ftp.drupal.org/files/projects/openaid-7.x-1.0-rc1-core.tar.gz
Git cloneEx: 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
1
Saturday, June 2, 12
![Page 21: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/21.jpg)
Drupal Base vs Drupal Distro (Instalação)
21
http://openaid.localnet:8082/install.php2
Passos post-install3
Saturday, June 2, 12
![Page 22: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/22.jpg)
415 distros!
22Saturday, June 2, 12
![Page 23: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/23.jpg)
Open Enterprise
23
Distro para empresasBase: Drupal 7Apps, Blogs, FAQs, Eventos,Localizações, galeria de fotosSocial Media, Seo toolsTema: Navin
Open PublishDistro para publicações online ( jornais, revistas, etc..)Base: Drupal 7Videos, noticias, secções, etc..
Saturday, June 2, 12
![Page 24: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/24.jpg)
Drupal Commons
24
Distro para comunidadesBase: Drupal 6 (acquia)Blog, discussões, wiki, documentos, etc..Tema: Fusion
MartplugDistro para comércio eletrónicoBase: Drupal 7 e Drupal CommerceCarrinho, catalogo, pagina de detalhe e de produtos, etc.
Saturday, June 2, 12
![Page 25: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/25.jpg)
Open Public
25
Distro para organizações públicasBase: Drupal 7
Open AtriumDistro para intranets ou sites colaborativosBase: Drupal 6
Saturday, June 2, 12
![Page 26: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/26.jpg)
OpenAid
26
Distro para organizações de apoio aos mais necessitadosBase: Drupal 7blogs, galerias, perfis de parceiros, etc..
Open ChurchDistro para igrejasBase: Drupal 7Videos, redes sociais, staff, galeria,eventos, etc.
Saturday, June 2, 12
![Page 27: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/27.jpg)
Julio
27
Distro para escolasBase: Drupal 7calendário e eventos, departamentos, staff directory, equipas desportivas, etc..
Recruiter
Distro para sites de empregoBase: Drupal 7Pesquisas facetadas (requer solr)
Saturday, June 2, 12
![Page 28: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/28.jpg)
Octopusvideo
28
Distro para gestão de vídeos (estilo youtube)Base: Drupal 7Encoding de vídeo, integração com Amazon S3HTML5, flash, divx, etc.
TattlerDistro para agregação e pesquisa de informaçãoBase: Drupal 6Gestão de tópicos, Filtros para menções, Trends, rss
Saturday, June 2, 12
![Page 29: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/29.jpg)
OpenScholar
29
Distro para universidadesBase: Drupal 6Site builder, Suporte com live chat, publicações, social media profiles
OpenAcademySaturday, June 2, 12
![Page 30: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/30.jpg)
Demo: OpenAcademyDistro para universidadesNasceu da experiência das Universidades de Stanford e da CaliforniaNoticias, Eventos, Perfis, Publicações e CursosSolrPanopoly
Distro baseada nos módulos “Apps Enabled” , Ctools e Panels
30Saturday, June 2, 12
![Page 31: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/31.jpg)
Demo: OpenAcademy install
31
http://drupal.org/project/openacademy
Saturday, June 2, 12
![Page 32: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/32.jpg)
Demo: OpenAcademy install
32
http://dl.dropbox.com/u/885388/screencast/screencast1.html
Saturday, June 2, 12
![Page 33: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/33.jpg)
Demo: OpenAcademy
33
Frontpage (Panels configuration)
Saturday, June 2, 12
![Page 34: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/34.jpg)
Demo: OpenAcademy
34
Apps (install/enable/disable)
Saturday, June 2, 12
![Page 35: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/35.jpg)
Demo: OpenAcademy
35
Pessoas
Saturday, June 2, 12
![Page 36: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/36.jpg)
Demo: OpenAcademy
36
Cursos
Saturday, June 2, 12
![Page 37: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/37.jpg)
Resumindo...
vantagenspermite melhor automação (usando o drush make)reutilização de componentescentralizar (repositórios de apps, features)foco no modelo de negócio
37Saturday, June 2, 12
![Page 38: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/38.jpg)
Resumindo...
desvantagensnecessidade de nos adaptarmos à distronovos bugs (sem estarem diretamente associados ao Drupal base)algumas distros ainda estão muito instáveis
38Saturday, June 2, 12
![Page 39: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/39.jpg)
futuro...
CloudTanto a Acquia como a Pantheon permitem já instalação de algumas distros
AppsComponentes inteligentes que se adaptam ao site sem necessidade de configurações
39Saturday, June 2, 12
![Page 40: Drupal meetup iscte-pauloamgomes](https://reader034.vdocuments.mx/reader034/viewer/2022042614/5560b308d8b42af93b8b4817/html5/thumbnails/40.jpg)
Paulo Gomeshttp://www.pauloamgomes.net
http://www.twitter.com/pauloamgomeshttp://www.linkedin.com/in/pauloamgomes
40
Obrigado pela atenção!
Saturday, June 2, 12