What isdrupal

263 views

Published on

Presentation given on Campinas as part of the global movement Drupal Training Days. This presentation aims to teach what is drupal, what are the use cases and if it can be useful to you or not.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

What isdrupal

  1. 1. www.ciandt.com
  2. 2. www.ciandt.com Quem Somos? Fundada em 1995 Centro de Desenvolvimento no Brasil, Argentina e China Escritórios no Brasil, US, Europa, Japão e China 1.700+ colaboradores 35-40% receitas internacionais 100% projetos ágeis 40% crescimento anual
  3. 3. www.ciandt.com Nossos Clientes
  4. 4. www.ciandt.com O que é Drupal? ● Plataforma de Content Management System (CMS) ● free e open-source ● Escrita em PHP ● Ele é usado como “back-end” para diferentes tipos de web sites, desde pequenos blogs pessoais até grandes sites corporativos - Para uma descrição mais detalhada, visite www.drupal.org
  5. 5. www.ciandt.com Por que Drupal? ● Flexível e robusto CMS - meta modelado ● Facilmente customizável ● É um Framework ● Imensa e ativa comunidade (825.371 members) ● Mais de 19.000 módulos “out of the box” (add ons) ● Alta Performance ● Integração com Amazon ECC ● Segurança (Time dedicado + comunidade) ● SEO enabler ● Editor WYSIWYG ● Tema flexível sem restrições de layout
  6. 6. www.ciandt.com Principais features ● Gerenciamento de conteúdo e personalização ● Gerenciamento de arquivos ● Comércio Eletrônico ● Web 2.0 (comentários,blogs, wikis, fóruns, redes peer- to-peer, newsletters, etc) ● Podcastings ● Galerias de fotos ● Internacionalização ● Registro de usuários, papéis, níveis de acesso
  7. 7. www.ciandt.com WYSIWYG ● Editor visual HTML. ● Executado diretamente no browser. ● Possui vários plugins ● Totalmente customizável: botões, toolbar, posição dos menus, etc.
  8. 8. www.ciandt.com Desenvolvimento Amigável Fonte: http://www.helidon.net/blog/drupal/adding-custom-regions-to-drupal6-theme ● Regions são áreas específicas do seu site como header, footer, main content. ● Você pode criar regions no seu tema. ● Você pode adicionar conteúdo nas regions.
  9. 9. www.ciandt.com Regions Fonte: http://drupal.org/node/1576530
  10. 10. www.ciandt.com Blocks ● Blocks são boxes de conteúdo como notícias, slideshows, posts recentes, etc. ● Podem ser gerados por módulos. ● Você pode criar seus próprios blocks. ● É possível selecionar os locais do site onde um block será exibido.
  11. 11. www.ciandt.com Conceitos
  12. 12. www.ciandt.com Conceitos http://drupal.org/getting-started/before/overview
  13. 13. www.ciandt.com História do Drupal ● Evolução:
  14. 14. www.ciandt.com Drupal na Ci&T ● 300+ Portais Internet ● CMS, Busca (técnicas SEO) ● Recursos Web2.0 ● Suporte a vários idiomas ● Workflows de aprovação de conteúdo personalizados ● Alto volume de acesso (+100 mil hits) ● Integração com outras plataformas e aplicações (Google, webMethods, REST, etc) ● Layout específico para celulares (Androids, iPhone) ● Parceiro da Acquia. ● Membro da Drupal Association.
  15. 15. www.ciandt.com ING using Drupal You know when a piece of software is mature when it starts being adopted by financial services organizations. ING Financial Services recently moved a number of sites from Oracle Stellent to Drupal. Among these sites are http://ing. us, the main portal for their US market. The driver behind this migration was to move to a platform that was more dynamic and provided faster time to market. Quem Usa Drupal?
  16. 16. www.ciandt.com Quem Usa Drupal?
  17. 17. www.ciandt.com ● Sony ● Warner Brothers ● Stanford University ● London.gov.uk drupalshowcase.com Mais de 1 milhão de sites feitos em Drupal 7.1% de todos os CMSs no mundo são Drupal 2% de todos os sites no mundo usam Drupal Quem Usa Drupal?
  18. 18. www.ciandt.com Drupal e Segurança ● Time dedicado de segurança (security-team) ● Proteção contra principais falhas ○ Injection ○ Cross Site Scripting ○ Session Management ○ Cross Site Request Forgeries ● Guia de desenvolvimento ● Code Review ● Testes de Vulnerabilidade (Veracode, Qualys) ● is-drupal-secure ?
  19. 19. www.ciandt.com ● Thoughts on the Whitehouse.gov switch to Drupal http://radar.oreilly.com/2009/10/whitehouse-switch-drupal- opensource.html “Having the public write code may seem like a security risk, but it's just the opposite, experts inside and outside the government argued. Because programmers collaborate to find errors or opportunities to exploit Web code, the final product is therefore more secure.” Drupal e Segurança
  20. 20. www.ciandt.com Drupal Performance Performance Várias configurações de cache (Page, Blocos, Views) Concatenação de CSS & JS Compressão de arquivos Varnish CDN (CloudFront, Akamai) Sites com campanha (60k hits/hora). Escalabilidade Múltiplos Webservers (Apache) Cluster de banco de dados (MySql) Pronto para Amazon EC2 Drupal Pressflow Acquia Services (Plataforma Drupal otimizada sobre EC2)
  21. 21. www.ciandt.com Drupal - Custos ● Drupal é Open Source ● Plataforma Open Source (Apache, Linux, MySql) ● Arquitetura modular, baixo custo de manutenção ● Grande quantidade de módulos já prontos ● Baseado em PHP, baixo custo de desenvolvimento ● Curva de aprendizagem da API do Drupal é rápida ● Fácil customização/criação de módulos (Integrações)
  22. 22. www.ciandt.com Drupal - Atualizações Versões do Drupal: 6.0 -> 02/2008 6.28 -> 02/2013 7.0 -> 01/2011 7.21 -> 03/2013 8.0 -> em desenvolvimento (2013 ??) Atualização transparente dentro da versão (6.x,7.x,8.x) Migração entre versões (6->7, 7->8) Desde a versão 4 o drupal fornece suporte a migração de suas tabelas de dados Migração de dados é simples Migração de temas e módulos precisam ser estudadas caso a caso.
  23. 23. www.ciandt.com Drupal - Suporte a Mobile Devices Temas diferenciados
  24. 24. www.ciandt.com Drupal - Suporte a Mobile Devices Tema responsivo
  25. 25. www.ciandt.com Drupal Cases Multisites Stelara e Stelara Mobile - Mobile vs Desktop Accuvue - 52 sites, línguas diferentes depuy.com - 3 sites Washington University - 47+ subsites Sony Music: jimihendrix.com christinaaguilera.com foofighters.com
  26. 26. www.ciandt.com Drupal Cases Multisites Nativo: Cada domínio com seu Banco de Dados
  27. 27. www.ciandt.com Drupal Cases Multisites Modulos Organic Groups / Domain Access
  28. 28. www.ciandt.com Drupal Cases Multisites Misto: Conjunto de dominios compartilhando o mesmo banco de dados
  29. 29. www.ciandt.com Drupal Cases Integração SAP ● Distribuidora oferece um catálogo online de produtos a seus clientes. ● Todas as informações de produtos vêm do SAP (64 informações diferentes: linha, código, preço, descrição etc) ● Integração via SAP RFC - Todos os produtos são sincronizados uma vez por dia através de um serviço agendado (CRON) ● PDF gerado em tempo real com produtos das categorias desejadas ● PDF em alta definição gerado para impressão
  30. 30. www.ciandt.com Drupal Cases Parametrização para conexão ao SAP
  31. 31. www.ciandt.com Drupal Cases Geração de PDF para impressão
  32. 32. www.ciandt.com Drupal Cases Log de Integração
  33. 33. www.ciandt.com Comunidade Drupal ● http://www.drupal-br.org/ ● http://association.drupal.org ● http://www.drupal.org
  34. 34. www.ciandt.com Obrigado !

×