SlideShare ist ein Scribd-Unternehmen logo
1 von 20
Desenvolvimento Web com
Emerson Barros
               (CMS) Drupal
@emersonbarros
                                 1
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
Onde trabalho?
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.
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.
• 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.
• 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.
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.
Pré-requisitos para a Instalação

 - Apache
 - PHP
 - MySQL/- PostgreSQL
 - PHP XML extension
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
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;
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.
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
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.
perguntas
Contatos
Emerson Barros
Twitter: @emersonbarros
E-mail: emersonbarros@gmail.com
Site: http://www.emersonbarros.com.br

Weitere ähnliche Inhalte

Was ist angesagt?

Informática para Internet - Aula 03
Informática para Internet - Aula 03Informática para Internet - Aula 03
Informática para Internet - Aula 03Anderson Andrade
 
CMS Livres Gestao de conhecimento para web
CMS Livres   Gestao de conhecimento para webCMS Livres   Gestao de conhecimento para web
CMS Livres Gestao de conhecimento para webPaulino Michelazzo
 
WordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperWordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperPaulino Michelazzo
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao WordpressAline Corso
 
Ai1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-aAi1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-amfsmsl
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilMatteus Barbosa
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...Vinícius Lourenço
 
Aula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVAula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVRenan Pinto
 
Introdução ao WordPress
Introdução ao WordPressIntrodução ao WordPress
Introdução ao WordPressTales Augusto
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-webMarcio Mota
 
Drupal 7 - Nova Versão para Novos Desafios
Drupal 7 - Nova Versão para Novos DesafiosDrupal 7 - Nova Versão para Novos Desafios
Drupal 7 - Nova Versão para Novos DesafiosPaulino Michelazzo
 
Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressJackson Meires
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Bruno Rodrigo S. Souza
 
Gestão de Conteúdos com Aplicações Baseadas na Web
Gestão de Conteúdos com Aplicações Baseadas na WebGestão de Conteúdos com Aplicações Baseadas na Web
Gestão de Conteúdos com Aplicações Baseadas na WebHenriqueta Sofia Djalo
 

Was ist angesagt? (20)

Informática para Internet - Aula 03
Informática para Internet - Aula 03Informática para Internet - Aula 03
Informática para Internet - Aula 03
 
CMS Livres Gestao de conhecimento para web
CMS Livres   Gestao de conhecimento para webCMS Livres   Gestao de conhecimento para web
CMS Livres Gestao de conhecimento para web
 
Slides word press
Slides word pressSlides word press
Slides word press
 
WordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé DeveloperWordCamp 2011 - BuscaPé Developer
WordCamp 2011 - BuscaPé Developer
 
Introdução ao Wordpress
Introdução ao WordpressIntrodução ao Wordpress
Introdução ao Wordpress
 
Ai1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-aAi1415 ad-tp2-g4-a
Ai1415 ad-tp2-g4-a
 
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácilWordPress CMS - Gestão de conteúdo nunca foi tão fácil
WordPress CMS - Gestão de conteúdo nunca foi tão fácil
 
Wordpress
WordpressWordpress
Wordpress
 
Conhecendo o WordPress
Conhecendo o WordPressConhecendo o WordPress
Conhecendo o WordPress
 
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
WordCamp Rio de Janeiro 2016 - Vinícius Lourenço | Lojas Virtuais Descomplica...
 
Aula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTVAula 1 Curso Wordpress da BemTV
Aula 1 Curso Wordpress da BemTV
 
Palestra OSCON 2011
Palestra OSCON 2011Palestra OSCON 2011
Palestra OSCON 2011
 
Introdução ao WordPress
Introdução ao WordPressIntrodução ao WordPress
Introdução ao WordPress
 
Introducao desenvolvimento-web
Introducao desenvolvimento-webIntroducao desenvolvimento-web
Introducao desenvolvimento-web
 
Drupal 7 - Nova Versão para Novos Desafios
Drupal 7 - Nova Versão para Novos DesafiosDrupal 7 - Nova Versão para Novos Desafios
Drupal 7 - Nova Versão para Novos Desafios
 
Minicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPressMinicurso - Desenvolvimento de sites com WordPress
Minicurso - Desenvolvimento de sites com WordPress
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
 
Wordpress é blog
Wordpress é blogWordpress é blog
Wordpress é blog
 
Drupal - WEG
Drupal - WEGDrupal - WEG
Drupal - WEG
 
Gestão de Conteúdos com Aplicações Baseadas na Web
Gestão de Conteúdos com Aplicações Baseadas na WebGestão de Conteúdos com Aplicações Baseadas na Web
Gestão de Conteúdos com Aplicações Baseadas na Web
 

Ähnlich wie Desenvolvimento web com (cms) Drupal

Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalJust Digital
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresPedro Rocha
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS DrupalRafael Cichini
 
Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8 Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8 Acquia
 
Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Vinícius de Paula
 
Drupal workshop fcul_2014
Drupal workshop fcul_2014Drupal workshop fcul_2014
Drupal workshop fcul_2014Ricardo Amaro
 
Criando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsCriando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsPedro Rocha
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayCaio R. N. Pereira
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na PraticaGrupo Treinar
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6SEA Tecnologia
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHPRangel Javier
 
Gestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresGestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresHenriqueta Sofia Djalo
 
Gestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em ServidoresGestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em ServidoresAndreia Carvalho
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para IniciantesEliel Cruz
 

Ähnlich wie Desenvolvimento web com (cms) Drupal (20)

Overview de Drupal pela Just Digital
Overview de Drupal pela Just DigitalOverview de Drupal pela Just Digital
Overview de Drupal pela Just Digital
 
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedoresDrupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
Drupal 4 Dev: aprendendo Drupal do ponto de vista de desenvolvedores
 
Overview sobre o CMS Drupal
Overview sobre o CMS DrupalOverview sobre o CMS Drupal
Overview sobre o CMS Drupal
 
Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8 Tudo que você precisa saber sobre as principais alterações no Drupal 8
Tudo que você precisa saber sobre as principais alterações no Drupal 8
 
Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6Desenvolvimento Web com Drupal 6
Desenvolvimento Web com Drupal 6
 
marketing digital aula 6
marketing digital aula 6marketing digital aula 6
marketing digital aula 6
 
Drupal workshop fcul_2014
Drupal workshop fcul_2014Drupal workshop fcul_2014
Drupal workshop fcul_2014
 
Wordpress
WordpressWordpress
Wordpress
 
Ai ad-tp3-g5-a
Ai ad-tp3-g5-aAi ad-tp3-g5-a
Ai ad-tp3-g5-a
 
Ai1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-aAi1415 ad-tp3-g6-a
Ai1415 ad-tp3-g6-a
 
Criando comunidades com Drupal Commons
Criando comunidades com Drupal CommonsCriando comunidades com Drupal Commons
Criando comunidades com Drupal Commons
 
Visão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal DayVisão Geral Drupal - Natura Drupal Day
Visão Geral Drupal - Natura Drupal Day
 
apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3apresentacao e instalacao do Joomla3
apresentacao e instalacao do Joomla3
 
Curso de Joomla na Pratica
Curso de Joomla na PraticaCurso de Joomla na Pratica
Curso de Joomla na Pratica
 
Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6Roadshow Brasília Novas funcionalidades Liferay 6
Roadshow Brasília Novas funcionalidades Liferay 6
 
Slide Aula - Curso CakePHP
Slide Aula - Curso CakePHPSlide Aula - Curso CakePHP
Slide Aula - Curso CakePHP
 
Gestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidoresGestão de conteúdos com aplicações instaladas em servidores
Gestão de conteúdos com aplicações instaladas em servidores
 
Ai ad-tp3-g3
Ai ad-tp3-g3Ai ad-tp3-g3
Ai ad-tp3-g3
 
Gestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em ServidoresGestão de Conteúdos com Aplicações instaladas em Servidores
Gestão de Conteúdos com Aplicações instaladas em Servidores
 
Oficina Joomla para Iniciantes
Oficina Joomla para IniciantesOficina Joomla para Iniciantes
Oficina Joomla para Iniciantes
 

Mehr von Emerson Barros

Apresentação Unasp - EC (12-05-2015)
Apresentação Unasp - EC (12-05-2015)Apresentação Unasp - EC (12-05-2015)
Apresentação Unasp - EC (12-05-2015)Emerson Barros
 
Java no mundo corporativo
Java no mundo corporativoJava no mundo corporativo
Java no mundo corporativoEmerson Barros
 
Apresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECApresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECEmerson Barros
 
Desenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidDesenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidEmerson Barros
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidEmerson Barros
 

Mehr von Emerson Barros (8)

Mercado de ti
Mercado de tiMercado de ti
Mercado de ti
 
Apresentação Unasp - EC (12-05-2015)
Apresentação Unasp - EC (12-05-2015)Apresentação Unasp - EC (12-05-2015)
Apresentação Unasp - EC (12-05-2015)
 
Java no mundo corporativo
Java no mundo corporativoJava no mundo corporativo
Java no mundo corporativo
 
Apresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATECApresentação Semana Integrada do CEATEC
Apresentação Semana Integrada do CEATEC
 
Desenvolvimento Mobile para Android
Desenvolvimento Mobile para AndroidDesenvolvimento Mobile para Android
Desenvolvimento Mobile para Android
 
Java
JavaJava
Java
 
Apresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma AndroidApresentação geral sobre a plataforma Android
Apresentação geral sobre a plataforma Android
 
Mobilidade
MobilidadeMobilidade
Mobilidade
 

Desenvolvimento web com (cms) Drupal

  • 1. Desenvolvimento Web com Emerson Barros (CMS) Drupal @emersonbarros 1
  • 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
  • 3.
  • 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.
  • 10.
  • 11.
  • 12.
  • 13.
  • 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.
  • 20. perguntas Contatos Emerson Barros Twitter: @emersonbarros E-mail: emersonbarros@gmail.com Site: http://www.emersonbarros.com.br

Hinweis der Redaktion

  1. Prof. Guedes