Drupal meetup iscte-pauloamgomes

Click here to load reader

  • date post

    24-May-2015
  • Category

    Technology

  • view

    396
  • download

    2

Embed Size (px)

description

Slides from portuguese drupal meetup at iscte

Transcript of Drupal meetup iscte-pauloamgomes

  • 1. Drupal Meetup Distros - introduo, conceitos, vantagens edesvantagens 02.06.2012 - I.S.C.T.E - Lisboa - Portugal 1 Paulo Gomes - www.pauloamgomes.netSaturday, June 2, 12

2. Eu: Paulo Gomes Apaixonado por tecnologia em geral mas com especial foco na web Experincia em diferentes reasensino e formaowebdesign e programao webusabilidadeintegrao e testesUnix (linux, solaris, osx, ...) http://www.pauloamgomes.net http://www.t witter.com/pauloamgomes http://www.linkedin.com/in/pauloamgomes2Saturday, June 2, 12 3. Eu e Drupal 2010 - Primeiro contacto (com a verso 6) 2011 - Evoluo para verso 7, Drupal na Cloud 2012 - Reforar e aprofundar conhecimentos, ganhar experincia 2013 - Drupal 8!!!3Saturday, June 2, 12 4. Porque estou aqui? Desafio - Resposta a um desafio Evangelizao - Sou entusiasta Drupal Qualidade - Acredito que o melhor CMS/ Framework web Comunidade - Apoiar a comunidade partilhando experincias e conhecimentos adquiridos Opensource - porque sem uma filosofia de cdigo aberto o Drupal no existiria 4Saturday, June 2, 12 5. O porqu deste tema! No re-inventar a roda Exemplo perfeito do espirito OpenSource Fazer algo de raz em determinadas situaes envolve demasiado esforo Analogia com as distribuies de Linux Desenvolver de raz um site dificil!5Saturday, June 2, 12 6. ... dificil porque... (I) Multiplas Linguagens de programao php, ruby, .net, java, python, etc.. html, javascript, css com diferentes verses, ex:php5.x, css3, html5 n frameworks cakephp, zend, symfony, ruby on rails, spring mvc, struts, .net mvc, django6Saturday, June 2, 12 7. ... dificil porque... (II) Gerar relatrios google analytics, access logs, erros Integrar com redes sociais fb, twitter, google+,... Implementar sistema de pesquisas SEO Ligar a base de dados7Saturday, June 2, 12 8. ... dificil porque... (III) gerir contedos posts, artigos, notcias, imagens, vdeos, documentos Descontinuar tecnologias (ex: Flash) criar formulrios (campos e mais campos) enviar emails integrar com webservices implementar sistema de templates8Saturday, June 2, 12 9. Mas um CMS ajuda... menos esforo de programao menos linguagens tem uma metodologia definida uso de uma framework e uma API extender as funcionalidades implementa mecanismos ligar a bd, pesquisas, forms, gerir contedos, etc.. 9Saturday, June 2, 12 10. e se for Drupal ainda mais... OpenSource Uma comunidade hiper-ativa Maturidade Flexibilidade Poderoso Dificil? Um pouco... mas... 10Saturday, June 2, 12 11. Criar um site em Drupal at fcil... site-simples-em-drupal.com MdulosViews CCK Taxonomia11Saturday, June 2, 12 12. ...mas sites mais complexossite-drupal-de-mdia-dimensao.com Views(n)Taxonomia Mdulos (n)(n )CCK (n tipos de contedo) 12Saturday, June 2, 12 13. ...a receita varia conforme o tipo de site 1 Loja Online 2 Escola 3 Stand AutoMdulosCCKTaxonomiaViews 13Saturday, June 2, 12 14. cada tipo tem o seu grupo decomponentes 1 Loja Online 2 Escola 3 Stand AutoMdulosCCKTaxonomiaViews 14Saturday, 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 15Saturday, 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) 16Saturday, June 2, 12 17. Drupal Distro (III)Uma distribuio Drupal no mais do que um conjunto de componentes (mdulos, temas, cck, views, etc..) combinados de forma a servir umdeterminado modelo de negcio. apps Institutionse-government Librariescontent types ThemesCommunityPublic Data featuresmodules Recruitment E-Commerce views (...)(...)Video StreamIntranet 17Saturday, June 2, 12 18. Drupal Base vs Drupal Distro (Estrutura) 18Saturday, June 2, 12 19. Drupal Base vs Drupal Distro (Instalao) 1wget http://ftp.drupal.org/files/projects/drupal-714.tar.gz. 2http://my-drupal-site.localnet:8082/install.php19Saturday, June 2, 12 20. Drupal Base vs Drupal Distro (Instalao) 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 20Saturday, June 2, 12 21. Drupal Base vs Drupal Distro (Instalao)2 http:/ /openaid.localnet:8082/install.php 3 Passos post-install 21Saturday, June 2, 12 22. 415 distros!22Saturday, June 2, 12 23. Open Enterprise Distro para empresas Base: Drupal 7 Apps, Blogs, FAQs, Eventos, Localizaes, galeria de fotos Social Media, Seo tools Tema: Navin Open Publish Distro para publicaes online ( jornais, revistas, etc..) Base: Drupal 7 Videos, noticias, seces, etc..23Saturday, June 2, 12 24. Drupal Commons Distro para comunidades Base: Drupal 6 (acquia) Blog, discusses, wiki, documentos, etc.. Tema: Fusion Martplug Distro para comrcio eletrnico Base: Drupal 7 e Drupal Commerce Carrinho, catalogo, pagina de detalhe e de produtos, etc. 24Saturday, June 2, 12 25. Open Public Distro para organizaes pblicas Base: Drupal 7Open Atrium Distro para intranets ou sites colaborativos Base: Drupal 625Saturday, June 2, 12 26. OpenAid Distro para organizaes 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. 26Saturday, June 2, 12 27. Julio Distro para escolas Base: Drupal 7 calendrio e eventos, departamentos, staff directory, equipas desportivas, etc.. Recruiter Distro para sites de emprego Base: Drupal 7 Pesquisas facetadas (requer solr) 27Saturday, June 2, 12 28. Octopusvideo Distro para gesto de vdeos (estilo youtube) Base: Drupal 7 Encoding de vdeo, integrao com Amazon S3 HTML5, flash, divx, etc.Tattler Distro para agregao e pesquisa de informao Base: Drupal 6 Gesto de tpicos, Filtros para menes, Trends, rss28Saturday, June 2, 12 29. OpenScholar Distro para universidades Base: Drupal 6 Site builder, Suporte com live chat, publicaes, social media profilesOpenAcademy29Saturday, June 2, 12 30. Demo: OpenAcademy Distro para universidades Nasceu da experincia das Universidades de Stanford e da California Noticias, Eventos, Perfis, Publicaes e Cursos Solr Panopoly Distro baseada nos mdulos Apps Enabled , Ctools e Panels 30Saturday, June 2, 12 31. Demo: OpenAcademy install http://drupal.org/project/openacademy 31Saturday, June 2, 12 32. Demo: OpenAcademy installhttp://dl.dropbox.com/u/885388/screencast/screencast1.html 32Saturday, June 2, 12 33. Demo: OpenAcademy Frontpage (Panels configuration)33Saturday, June 2, 12 34. Demo: OpenAcademy Apps (install/enable/disable) 34Saturday, June 2, 12 35. Demo: OpenAcademy Pessoas 35Saturday, June 2, 12 36. Demo: OpenAcademy Cursos 36Saturday, June 2, 12 37. Resumindo... vantagens permite melhor automao (usando o drush make) reutilizao de componentes centralizar (repositrios de apps, features) foco no modelo de negcio37Saturday, June 2, 12 38. Resumindo... desvantagens necessidade de nos adaptarmos distro novos bugs (sem estarem diretamente associados ao Drupal base) algumas distros ainda esto muito instveis 38Saturday, June 2, 12 39. futuro... Cloud Tanto a Acquia como a Pantheon permitem j instalao de algumas distros Apps Componentes inteligentes que se adaptam ao site sem necessidade de configuraes39Saturday, June 2, 12 40. Obrigado pela ateno! Paulo Gomeshttp://www.pauloamgomes.net http://www.t witter.com/pauloamgomes http://www.linkedin.com/in/pauloamgomes 40Saturday, June 2, 12