Este documento fornece uma introdução ao sistema de gestão de conteúdo Drupal. Apresenta os principais conceitos como nós, tipos de conteúdo, módulos, temas e como personalizar o site. Inclui também exemplos de sites construídos com Drupal e detalhes sobre a comunidade Drupal Portugal.
7. O que é o drupal?
1,979 Templates em Drupal.org
26,424 Módulos contribuidos
desenvolvimento de sites com foco na gestão de conteúdos
código livre para uso, modificação e partilha (GPL)
761,244 pessoas em...
228 ...paises, falando
181 linguas.
comunidade de programadores e utilizadores voluntários
com alguma coordenação da Drupal Association
31. from nodes
to entities/fields
O principal bloco de trabalho do Drupal.
É o conteúdo no site. Pode ser um blog, um artigo,
uma página, um questionário, etc.....
Uma instalação base cria o tipo de conteúdo article
e page.
32. opções de publicação
Published
Cria um switch on/off para os nós
Promote to front page
Adiciona o nó à página frontal
Sticky at top of lists
Torna o nó o primeiro da listagem
33. content type
http://drupal.org/node/21947
O Tipo de Conteúdo é a template para os nós.
Modificar um tipo de conteúdo afecta todos os
nós criados com aquela template.
Muitos módulos são criados para interagir com
tipos de conteúdo.
34. organizar e visualizar conteúdos
conteúdos podem ser agrupados:
- encaminhados para a página frontal
- taxonomia (categorias)
e com Fields + Views + Panels
35. como funcionam os nós?
URI típico http://drupal.org/node/19828
o 19828 é um identificador único
usando este identificador o Drupal carrega toda a
informação relativa a este conteúdo
comentários incluídos
na prática, é uma query complexa na base de dados
36. módulos core: obrigatórios ou não
ao instalar o drupal vêem uma série de módulos ditos
do core
convém conhecê-los para evitar a duplicação de
funcionalidades e código
estes módulos estão vetados em termos de qualidade
pela equipa do core
para outros módulos da comunidade:
http://drupal.org/project/modules
37. onde colocar os módulos e temas?
instalação unisite
/home/username/public_html/sites/all/
{modules,themes}
instalação multisite
/home/username/public_html/sites/site1.com/
{modules,themes}
39. manipulação de URLs
(seo compliance)
funcionalidade base via módulo core path
permite customizar os URLs
passo seguinte: criar padrões automáticos de
URLs (semânticos) via pathauto
40. gerir utilizadores: permissões
módulo core opcional profile que permite criar um
perfil de utilizador
o utilizador é uma entity diversa do nó (conteúdo)
permissões definem o que é possível de fazer para
cada utilizador (ACL) ou grupo de utilizadores (roles)
visualização, criação, edição, etc
42. plano de trabalho
1. preparar o ambiente
2. download e instalação
3. mudar o look & feel
4. flexibilizar layouts com blocos
5. criar e manipular conteúdo
6. gerir utilizadores
7. usar roles/permissões
8. traduzir o interface
9. linha de comandos com drush
10. localizar e instalar módulos contrib
11. cinco módulos obrigatórios
12. actualizar e manter o site
13. fazer backup e mover o site
---------- bónus ---------
14. criar tipos de contúdo customizados
15. listar dados do site com views
45. Easy way: Dev Desktop
● Acquia Drupal
● Apache web server
● MySQL
● PHP
● phpMyAdmin
● Dev Desktop
Control Panel
● XMail Server
http://www.acquia.com/downloads