2. Tópicos
• Quem sou eu?
• O que é o Drupal?
• O porquê de utilizar Drupal?
• E isso quer dizer o quê?
• Exemplos
• Pré-requisitos para a Instalação
• Alguns Conceitos do Drupal
• Principais Vantagens
• Desvantagens
• Onde obter Ajuda?
• Conclusão
5. O que é o Drupal?
• É um Sistema Gerenciador de Conteúdos
(CMS) Open Source em PHP.
• É um CMS que foca no desempenho, segurança
e recursos.
• A versão 6 pouco mais de 1MB e a 7 pouco
mais de 3MB.
• Conta atualmente com uma grande comunidade
ao redor do planeta.
6. O porquê de utilizar?
Gerenciamento avançado de Usuários: O Drupal foi
criado com foco em ambientes colaborativos e tem
como ponto forte um poderoso sistema de grupos de
usuários e permissões. Isto faz dele a ferramenta ideal
para o desenvolvimento de projetos com conteúdo
gerado pelo usuário (aplicativos de web 2.0) e sites com
múltiplos editores.
7. • Controle de Tipos de Conteúdo: Permite formulários específicos
para cada conteúdo do site, com campos diferentes entre a
publicação de produtos em um catálogo e de notícias no mesmo
site.
• URLs limpas: Permite a configuração das urls geradas para cada
conteúdo publicado, o que é primordial para técnicas de SEO.
• Revisões: Permite que vários editores trabalhem em um mesmo
texto, por exemplo. editores e jornalistas em um sistema de
notícias. Também mantém histórico de alterações efetuadas, por
usuário.
• Categorias: Controles avançados de agrupamento de conteúdos,
níveis de hierarquia, múltiplas categorias para um mesmo conteúdo
e vários tipos de conteúdo nas mesmas categorias.
8. • Sistema de Templates: Um poderoso sistema de templates, o
PHPTemplate, é utilizado pelo Drupal para controlar a exibicão e
listagem dos conteúdos (o HTML) do site, sem a necessidade de
edição dos códigos diretamente no CMS.
• Módulos: Costuma-se dizer que existe um módulo para cada
recurso que se possa imaginar para um site no Drupal: E-comerce,
classificados, controle de áudio, vídeo, imagens e arquivos de
qualquer extensão. E, se não existir o Drupal, é também um sólido
framework que lhe permitirá a criação de novos recursos de forma
simples.
• Múltiplos sites na mesma instalação: possibilita, por exemplo, a
criação de grandes portais com sub-sites (exemplo: UOL, IG) ou
múltiplos sites com conteúdo totalmente independente.
9. E isso quer dizer o quê?
• Velocidade na implementação - projetos inteiros foram
desenvolvidos, eficientemente, em apenas três dias.
• Custo - a facilidade e as possibilidades oferecidas pela utilização do
Drupal reduzem consideravelmente o preço de desenvolvimento de um
site.
• Você só faz uma vez - o site tem prazo de validade ilimitado, uma vez
que para alterar a aparência/design/layout basta editar os templates.
• Você é dono do seu site - acaba o problema de ter que refazer
totalmente um projeto quando se troca de desenvolvedor, muitas vezes
por falta de documentação ou planejamento.
14. Pré-requisitos para a Instalação
- Apache
- PHP
- MySQL/- PostgreSQL
- PHP XML extension
15. Alguns Conceitos do Drupal
• Blocos - são componentes da interface do Drupal, como o menu de navegação,
como a área de login, a área da enquete, o formulário de busca, etc. Podem
aparecer ou não em todas ou várias páginas.
• Regiões - a página no Drupal divide-se nas seguintes regiões: cabeçalho, rodapé,
conteúdo, barra lateral esquerda e barra lateral direita.
• Taxonomia - através deste módulo temos como criar categorias e subcategorias
(termos) para poder organizar melhor o conteúdo. Na versão 5.x temos Categoria e
na 6.x já é Taxonomia.
• Termo - Este é uma subcategoria.
• Livro - é o tipo de conteúdo que pode ser desenvolvido em colaboração, por vários
autores.
• Página - Page não posta autor, data ou comentário por default.
• Story - posta autor, data ou comentário por default
16. Principais Vantagens
• Custo baixíssimo de desenvolvimento, por se tratar de uma
plataforma OpenSource (código aberto), se comparado com sistemas comerciais
convencionais de código fechado;
• Usa o conceito de camadas onde a aparência (layout) fica totalmente separada da
parte lógica, permitindo assim criar-se um layout completamente único para cada
website;
• Possui um conjunto de mecanismos que permitem otimizar ao máximo a indexação e
presença de seu website nos mecanismos de busca (SEO)
• Possuem um sistema robusto para gerenciamento de usuários (clientes,
colaboradores, etc) com configuração avançada de permissões de acesso de
grupos/departamentos (papeis) ou indivíduos;
• Possuem milhares de módulos prontos que implementam as mais diversas
funcionalidades;
• Todas as funcionalidades, tanto as do núcleo do sistema como as que são
implementadas por módulos já prontos, podem ser customizadas para atender o
gosto e requisitos do administrador do website;
17. Desvantagens
Como todo sistema, o Drupal também possui suas desvantagens em
relação a outros CMS.
Editor HTML (WYSIWYG) padrão: para utilizar um editor HTML no Drupal
é preciso instalá-lo. O sistema não contém um editor default, porém possui
módulos para o TinyMCE e para CKEditor, os dois editores com código
aberto mais utilizados.
Curva de aprendizagem: a curva de aprendizagem para o Drupal é mais
longa que em outros CMSs, requer mais tempo de estudo e analálise para
um perfeito entendimento e aproveitamento de todas as suas
funcionalidades. No entanto, o resultado é compensatório.
Instalação: A instalação não é tão simples e requer alguns conhecimentos
técnicos para ser bem-sucedida.
Documentação e suporte em português: talvez esta seja a principal
desvantagem da utilização do Drupal para os Brasileiros, no entanto se
você não tem problemas com o inglês, não encontrará dificuldades em
encontrar textos, posts e fóruns sobre Drupal.
18. Onde obter Ajuda?
Site oficial - http://drupal.org/handbooks
Site da comunidade Brasileira - http://drupal-br.org
Manual Traduzido pela comunidade brasileira - http://drupal-
br.org/manual
Dicas no site Drupal Brasil - http://drupal-br.org/dicas
Online no site oficial - http://drupal.org/getting-started/5
Em PDF para Drupal5 - http://drupal.org/files/getting-started_2.pdf
Fórum em Inglês - http://drupal.org/forum
Fórum em Português (Brasil) - http://drupal-br.org/forum
19. Conclusão
Utilizando um sistema de (CMS) Drupal você usufrui de uma
arquitetura amadurecida e robusta, com alta desempenho,
excelente documentação e uma grande quantidade de
componentes, propicia por uma comunidade ativa e em constante,
segue alguns exemplos de facilidades na utilização:
• Comunidade apaixonada e dedicada.
• Desenvolvimento rápido.
• Desenvolvimento flexível.
• Altamente extensível.
• Construído para ser social.
• Aberto para sua marca.
• Sem custos de aquisição ou licenciamento.
• Segurança máxima.