0% acharam este documento útil (0 voto)
31 visualizações51 páginas

O que é o Drupal 6?

O documento apresenta uma introdução ao Drupal 6, um sistema gerenciador de conteúdo (CMS) e framework (CMF) que permite a publicação e gerenciamento de diversos tipos de conteúdo em websites. Ele discute as funcionalidades, a história, os requisitos do sistema e as razões para usar ou não o Drupal, além de mencionar exemplos de grandes organizações que utilizam a plataforma. O documento também aborda a arquitetura, administração básica e recursos do Drupal, destacando sua adequação para sites complexos e suporte a comunidades online.

Enviado por

cleber
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
31 visualizações51 páginas

O que é o Drupal 6?

O documento apresenta uma introdução ao Drupal 6, um sistema gerenciador de conteúdo (CMS) e framework (CMF) que permite a publicação e gerenciamento de diversos tipos de conteúdo em websites. Ele discute as funcionalidades, a história, os requisitos do sistema e as razões para usar ou não o Drupal, além de mencionar exemplos de grandes organizações que utilizam a plataforma. O documento também aborda a arquitetura, administração básica e recursos do Drupal, destacando sua adequação para sites complexos e suporte a comunidades online.

Enviado por

cleber
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

Introdução ao drupal 6 | Rafael Caceres

Introdução ao Drupal 6
Rafael Recalde Caceres
Introdução ao drupal 6 | Rafael Caceres

O que é esse tal de Drupal?


Introdução ao drupal 6 | Rafael Caceres

É um software livre que permite um indivíduo ou uma


comunidade de usuários a facilmente publicar,
gerenciar e organizar um grande variedade de conteúdo
em um website
Introdução ao drupal 6 | Rafael Caceres

O que é o Drupal?

● Sistema gerenciador de conteúdo (CMS);


● Framework gerenciador de conteúdo (CMF);
Introdução ao drupal 6 | Rafael Caceres

O que é um CMS?

● Content Management Systems ou em português Sistema


de Gestão de Conteúdo;
● Uma maneira de usuários leigos editarem o conteúdo;
● Painel de controle ao invés de código;
Introdução ao drupal 6 | Rafael Caceres

O que é um CMF?

● Content Management Framework ou em português


Framework de Gestão de Conteúdo;
● Um framework, ou arcabouço, é uma abstração que une
códigos comuns entre vários projetos de software
provendo uma funcionalidade genérica
● Ao contrário das bibliotecas, é o framework quem dita o
fluxo de controle da aplicação
Introdução ao drupal 6 | Rafael Caceres

O que o Drupal pode fazer?

● Sites de comunidades online


● Sites de rede social
● Sites corporativos
● Blogs
● Foruns
● Aplicações Web robustas
Introdução ao drupal 6 | Rafael Caceres

Funcionalidades

● Blogs e fóruns
● Suporte a RSS Feeds
● Sistema de permissões baseado em regras
● Taxonomia, Tags
● URLs limpas (SEO)
● Analise, rastreamento, estatisticas, logs e relatórios
● Caching
Introdução ao drupal 6 | Rafael Caceres

Breve história do Drupal

● Iniciado em 1999 por Dries Buytaert e Hans Snijder da


Universidade de Antwerp na Holanda
● Começou como um site de notícias paras seus projetos na
faculdade
● Primeiro release em 2001
● Open Source – GPLv2
● Versão atual – 6.10
Introdução ao drupal 6 | Rafael Caceres

Breve história do Drupal

Dorp
significa

{holandês}
Comunidade
{português}

Erro de digitaçao

Druppel significa Gota/Drop


{holandês} {português/inglês}

pronuncia

Drupal
{inglês}
Introdução ao drupal 6 | Rafael Caceres

Por que usar Drupal?

● Maioria das funcionalidades de CMS incluidas


● Grande quantidade de modulos
● Pacote de linguas para português
● Instalação multisite
● Performance e escalabilidade
● Ótima documentação e comunidade
● Em 2008 Ganha o CMS Award pela segunda vez
Introdução ao drupal 6 | Rafael Caceres

Por que não usar Drupal?

● Pouco difundido no Brasil


● Curva de aprendizado
● Conhecimento de PHP é necessário
● Poucos temas
Introdução ao drupal 6 | Rafael Caceres

Status do projeto

● +800 desenvolvedores core


● +1000 desenvolvedores contribuídores
● +2000 modulos
● +250 temas
● +40 linguagens
Introdução ao drupal 6 | Rafael Caceres

Quem usa isso?

● Yahoo, Google, Sun, Novell, Adobe, Jquery,


[Link]
● NASA, OTAN, Nações Unidas, Greenpeace UK, Hillay
Clinton, Governo Francês, Governo Belga, Governo dos
EUA
● Nike, FedEx, AOL
Introdução ao drupal 6 | Rafael Caceres

Quem usa isso?

● Sony BMG, Warner Bros, Universal Music, MTV, Fox,


Discovery Channel
● Pearl Jam, Bob Dylan, Led Zepellin, Metallica, R.E.M,
Ozzy Osbourne, Pink, Beyoncé, Michael Jackson, Avril
Lavigne, Jennifer Lopez, Britney Spears
Introdução ao drupal 6 | Rafael Caceres

Requerimentos do Sistema

● Apache (Versão 1.3+) or IIS (Versão 5.0+)


● PHP (Versão 4.3.5+)
● Banco de Dados
● MySQL (Version 4.1+)
● PostgreSQL (Version 7.4+)
● MS SQL and Oracle são suportados não oficialmente
Introdução ao drupal 6 | Rafael Caceres

Drupal x Outros

Fonte: [Link]
Introdução ao drupal 6 | Rafael Caceres

Estátisticas

Fonte: [Link]
Introdução ao drupal 6 | Rafael Caceres

Estatísticas

Fonte: [Link]
Introdução ao drupal 6 | Rafael Caceres

Administração Básica
Introdução ao drupal 6 | Rafael Caceres

Arquitetura
Introdução ao drupal 6 | Rafael Caceres

Arquitetura (core)
Introdução ao drupal 6 | Rafael Caceres

Estrutura de Arquivos
Introdução ao drupal 6 | Rafael Caceres

Conteúdo e Tipos de Conteúdo

● Usa o conceito de nodes. Cada node é um pedaço


individual de conteúdo
● Nodes podem ser de diferentes tipos. O drupal core inclui
alguns nodes types: pages, stories, blog posts
● A criação de nodes types pode ser feita por GUI
Introdução ao drupal 6 | Rafael Caceres

Blocos

● Blocos são caixas de conteúdo relacionados ou


agrupado em um site (Últimas notícias, login, menus)
● Podem ser configurados para aparecer apenas em
certas páginas
Introdução ao drupal 6 | Rafael Caceres

Taxonomia

Terminologia e Organização do conteúdo


● Vocabulários
● Termos hierarquicos
– Free tagging
– Único ou multiplos termos por conteúdo
– Multiplos vocabulários por conteúdo
Introdução ao drupal 6 | Rafael Caceres

Menus
Introdução ao drupal 6 | Rafael Caceres

Modulos

● O core prove ganchos (hooks) que modulos podem


reutilizar
● Interagem com os nodes, podem ter nodes types próprios
através do nodeAPI
● Manipula formulários através do formAPI
Introdução ao drupal 6 | Rafael Caceres

Views

● Modulo essencial
● Interface para construir consultas de conteúdo, usuários e
arquivos no banco de dados
● Multiplos displays (page, block, embed)
● Filtros, ordenação, argumentos
Introdução ao drupal 6 | Rafael Caceres

Views
Introdução ao drupal 6 | Rafael Caceres

CCK

● Content Constructor Kit


● Modulo essencial que fará parte do core no drupal 7
● Interface que permite extender a construção de conteúdos
Introdução ao drupal 6 | Rafael Caceres

CCK

● Permite que tipos de conteúdo sejam facilmente


extendidos com campos adicionais
● Algums campos frequentemente usados:
– Text field
– Select list
– Image field
– File field
– Data field
– Link field
Introdução ao drupal 6 | Rafael Caceres

CCK

Conteúdo Padrão Conteúdo extendido com CCK


Introdução ao drupal 6 | Rafael Caceres

URLs alternativas

● Essencial para SEO


● Pode­se criar apelidos para qualquer node
Introdução ao drupal 6 | Rafael Caceres

Pathauto

● Gera URLs amigáveis automaticamente baseado em


regras, taxonomia e tipos de conteúdo
Introdução ao drupal 6 | Rafael Caceres

Temas

● Customização total em varios níveis de granularidade


● Multiplos sistemas de template
Introdução ao drupal 6 | Rafael Caceres

Temas
Introdução ao drupal 6 | Rafael Caceres

Usuários

● Criação de perfis com campos personalizaveis


● Pode ser usado com autenticação externa (LDAP, OpenID)
● Níveis de acesso personalizavel
● Regras
– Controle de acesso definido por regras
– Usuário pode ter várias regras
Introdução ao drupal 6 | Rafael Caceres

Recursos

● [Link]
● drupal­[Link]
● [Link]
● [Link]
● [Link]/podcast
Introdução ao drupal 6 | Rafael Caceres

E então?

● Opção ideal para sites complexos


● Suporta uma variedade de estruturas
● Forte suporte a web 2.0 e funcionalidades para
comunidades
● Configuração inicial mais difícil que Wordpress e Joomla
Introdução ao drupal 6 | Rafael Caceres

Estudo de Caso
Introdução ao drupal 6 | Rafael Caceres

MTV Brasil
Introdução ao drupal 6 | Rafael Caceres

InfoWorld
Introdução ao drupal 6 | Rafael Caceres

Michael Jackson
Introdução ao drupal 6 | Rafael Caceres

Governo dos EUA


Introdução ao drupal 6 | Rafael Caceres

Virgin
Introdução ao drupal 6 | Rafael Caceres

Nokia
Introdução ao drupal 6 | Rafael Caceres

Pearl Jam
Introdução ao drupal 6 | Rafael Caceres

Sun
Introdução ao drupal 6 | Rafael Caceres

EA
Introdução ao drupal 6 | Rafael Caceres

Dúvidas?

Você também pode gostar