3. 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
5. 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;
●
6. 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
8. 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
●
9. 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
●
11. 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
●
14. Introdução ao drupal 6 | Rafael Caceres
Quem usa isso?
Yahoo, Google, Sun, Novell, Adobe, Jquery,
●
Abduzeedo.com
NASA, OTAN, Nações Unidas, Greenpeace UK, Hillay
●
Clinton, Governo Francês, Governo Belga, Governo dos
EUA
Nike, FedEx, AOL
●
15. 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
24. 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
●
25. 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
26. 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
–
28. 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
●
29. 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
●
31. 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
●
32. 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
–
38. 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
–
40. 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
●