Desenvolvimento Web comEmerson 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...
Onde trabalho?
O que é o Drupal?• É um Sistema Gerenciador de Conteúdos  (CMS) Open Source em PHP.• É um CMS que foca no desempenho, segu...
O porquê de utilizar?    Gerenciamento avançado de Usuários: O Drupal foi criado com foco em ambientes colaborativos e tem...
• Controle de Tipos de Conteúdo: Permite formulários específicos  para cada conteúdo do site, com campos diferentes entre ...
• Sistema de Templates: Um poderoso sistema de templates, o  PHPTemplate, é utilizado pelo Drupal para controlar a exibicã...
E isso quer dizer o quê?•   Velocidade na implementação - projetos inteiros foram    desenvolvidos, eficientemente, em ape...
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...
Principais Vantagens•   Custo    baixíssimo    de    desenvolvimento, por   se   tratar  de   uma    plataforma OpenSource...
Desvantagens     Como todo sistema, o Drupal também possui suas desvantagens em relação a outros CMS.   Editor HTML (WYSIW...
Onde obter Ajuda? Site oficial - http://drupal.org/handbooks Site da comunidade Brasileira - http://drupal-br.org Manual T...
ConclusãoUtilizando um sistema de (CMS) Drupal você usufrui de uma    arquitetura amadurecida e robusta, com alta desempen...
perguntasContatosEmerson BarrosTwitter: @emersonbarrosE-mail: emersonbarros@gmail.comSite: http://www.emersonbarros.com.br
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
Desenvolvimento web com (cms) Drupal
Próximos SlideShares
Carregando em…5
×

Desenvolvimento web com (cms) Drupal

1.716 visualizações

Publicada em

Desenvolvimento web com (cms) Drupal

Publicada em: Tecnologia
  • Seja o primeiro a comentar

Desenvolvimento web com (cms) Drupal

  1. 1. Desenvolvimento Web comEmerson Barros (CMS) Drupal@emersonbarros 1
  2. 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. 3. Onde trabalho?
  4. 4. 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.
  5. 5. 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.
  6. 6. • 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.
  7. 7. • 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.
  8. 8. 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.
  9. 9. Pré-requisitos para a Instalação - Apache - PHP - MySQL/- PostgreSQL - PHP XML extension
  10. 10. 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
  11. 11. 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;
  12. 12. 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.
  13. 13. 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
  14. 14. ConclusãoUtilizando 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.
  15. 15. perguntasContatosEmerson BarrosTwitter: @emersonbarrosE-mail: emersonbarros@gmail.comSite: http://www.emersonbarros.com.br

×