Apresentação sobre Drupal

12
O que é Para que serve Prós/Contras Detalhes Arquitetura Velocidade Módulos Requisitos Cases Conclusão

description

Breve apresentação sobre algumas características do drupal e alguns cases de sucesso.

Transcript of Apresentação sobre Drupal

Page 1: Apresentação sobre Drupal

➔ O que é

➔ Para que serve

➔ Prós/Contras

➔ Detalhes

➔ Arquitetura

➔ Velocidade

➔ Módulos

➔ Requisitos

➔ Cases

➔ Conclusão

Page 2: Apresentação sobre Drupal

Drupal é um CMS1 open-source desenvolvido em PHP2 e distribuido sob a GPL3.

1 – Content Management System; um sistema para gerenciar conteúdo

2 – Hypertext Preprocessor; uma linguagem de programação para a Web

3 – Gnu General Public License; uma license de código aberta, significa que qualquer um pode ver e distribuir o código fonte sem custo

O que é

Page 3: Apresentação sobre Drupal

Para que serve

Resumindo: serve para desenvolver qualquer site ou sistema que utiliza a web como

plataforma.

➔ Wordpress: um sistema para criar Blogs➔ Joomla: um sistema para criar Portais

➔ Magento: um sistema para criar Lojas Virtuais➔ Drupal: todas as acima, e muito mais

Page 4: Apresentação sobre Drupal

Prós➔ Seguro➔ Rápido➔ Escalável➔ Comprovado➔ Milhares de módulos disponíveis➔ Grande Comunidade➔ Velocidade de desenvolvimento

Page 5: Apresentação sobre Drupal

Contras➔ Alta curva de aprendizado➔ Interface padrão não é amigável para

iniciantes➔ ?

Page 6: Apresentação sobre Drupal

Arquitetura➔ Temas

➔ Possui sistema de Temas poderoso comparável com o do Wordpress

➔ Módulos➔ Sistema de hooks flexível permite controle

fino sob qualquer etapa do processamento

➔ Core➔ Conjunto robusto de módulos intocáveis que

constituem a base de qualquer aplicação

Page 7: Apresentação sobre Drupal

Velocidade de Desenvolvimento

➔ ACL (Controle de Acesso/Permissões)

➔ Autenticação (Login/Recuperação de senha)

➔ Segurança (CSRF, SQL-Injection, XSS)

➔ API (Geração de HTML, Abstração de Consultas)

➔ Sistema de Menus

➔ Painel de Administração

➔ Exportação de dados

➔ Formulários

➔ Cache

Page 8: Apresentação sobre Drupal

Módulos➔ Módulos de alta-qualidade disponíveis

para praticamente qualquer tarefa:➔ Integração com outros sistemas (redes

sociais, active directory, etc)➔ Integração com bibliotecas externas (jquery,

prototype, etc)➔ Anti-spam, SEO, Galerias de fotos/vídeos

➔ Facilidade de desenvolver módulos customizados

Page 9: Apresentação sobre Drupal

Requisitos➔ Servidor Web (Apache, IIS, Lighttpd,

nginx)➔ MySQL / PostgreSQL➔ PHP 4.4+

Page 10: Apresentação sobre Drupal

Cases Notáveis➔ Site da Casa Branca (whitehouse.gov)➔ Senado de Nova Iorque (nysenate.gov)➔ Governo de Londres (london.gov.uk)➔ MTV (mtv.co.uk, mtv.com.br)➔ Ebay (ebayclassifiedsgroup.com) ➔ The Economist (economist.com)➔ Valor Econômico (valoronline.com.br)

Page 11: Apresentação sobre Drupal

Cases Notáveis➔ Johnson & Johnson (depuy.com)➔ Pioneer (pioneer.com.br)➔ McDonalds (mcdonalds.com.au)➔ Grammys (grammys.com)➔ Yahoo (styleguide.yahoo.com)➔ Ubuntu (ubuntu.com)➔ Jquery (jquery.com)

Page 12: Apresentação sobre Drupal

Ou seja... use Drupal!➔ Hot-sites➔ Portais➔ Intranets➔ ERPs➔ Blogs➔ Business Intelligence➔ E-Commerce➔ Redes Sociais➔ CRMs