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.
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
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. 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. 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. 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.
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.
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. 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?
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. 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. 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. 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. 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. 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.
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
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