O Que é o Drupal ?

qui, nov 30, 2017 - 20:30

0 Comentários

O Drupal é um sistema CMS (sigla em inglês que significa Sistema de Gerenciamento de Conteúdo), isso quer dizer que ele é uma ferramenta para criar conteúdo na Internet.

Se você já utilizou o Wordpress, você tem uma vaga idéia do que é o Drupal, uma vez que o Drupal tem muito mais funcionalidades que simplesmente um blog (que é a utilidade do Wordpress). Em suma, o Drupal é a base para a criação de um site dinâmico na Internet.

Atualmente o Core do CMS possui duas versões constantemente sendo atualizadas por sua comunidade Drupal, irei dar mais detalhes sobre o Core que é a base de instalação do Drupal no próximo artigo mas ambas as versões mais atualizadas podem ser adquiridas aqui:

O Drupal funciona como um Lego. Tal como o famoso brinquedo, ele vem com um conjunto básico de peças que, à medida que você vai vendo a necessidade, pode receber adições. Quando você instala o Drupal pela primeira vez você já tem funcionalidades de blog, fórum, enquete e mais uma série de outras coisas básicas. Você também já tem pronto para sair usando um controle de acesso muito flexível e granular, o que te permite um grande poder de personalização de acesso.

Como dito, o Drupal funciona como um Lego onde podemos ir adicionando novas peças para formar um novo item. No Drupal essas peças são chamadas de Módulos. Atualmente existe milhares de módulos que você pode utilizar para fazer sites de todo tipo. Nesta breve introdução ao drupal onde irei mencionar alguns desses módulos e dar uma breve explicação de cada um.

MÓDULOS USADOS

Quanto mais você usa o Drupal, mais você percebe que ele é totalmente dependente dos seus módulos extra (ou como chamamos, módulos de terceiros). Ao contrário de outras comunidades como Joomla! e Wordpress, a maioria esmagadora de módulos para o Drupal são gratuitos. Esses módulos estão disponíveis para download, geralmente, na página oficial do Drupal.

Para criar o site da nossa imobiliária utilizaremos aproximadamente 25 módulos extra. Aqui vou dar uma visão geral dos principais e, à medida que eu for comentando as funcionalidades, vou introduzindo os demais módulos.

Views

Esse é o módulo de terceiro mais importante do Drupal. Tão importante que ele se tornou parte integrante do Drupal 8 (a versão atualizada do Drupal).

De forma simples o Views é um módulo para que consigamos fazer extrações de conteúdo ou usuários do nosso site. Então sempre que você deseja exibir algum conteúdo que já foi enviado para o seu site, provavelmente o que você quer é utilizar esse módulo. Exemplos de uso do Views: uma galeria de imagens, a listagem de posts de um blog, um feed RSS, uma lista de usuários do site, uma lista de comentários de uma determinada página e assim por diante.

Nós vamos trabalhar bastante com o Views e eu vou tentar dedicar alguns tutoriais só para ele.

Panels

A principal funcionalidade do Panels é a criação de páginas personalizadas. Eu costumo chamar de página em blocos, mas você pode chamar como quiser, Ele é um módulo muito versátil para essa funcionalidade. Por padrão ele possui alguns layouts pré-definidos, porém você pode montar os seus sem muito esforço sempre pela interface Web do módulo.

O Panels é um módulo que é muito mal visto por muitos pela grande quantidade de código HTML que ele gera. Da minha parte eu gosto de usá-lo sempre que quero fazer uma página inicial diferente do padrão de blog. Como dito no início desse artigo, existem infindáveis modos de se fazer a mesma coisa e você pode escolher outra se você desejar.

A integração do Panels com o Views também é algo que me agrada bastante. Essa integração torna os dois figurinhas carimbadas em vários projetos que eu trabalho.

Display Suite

O Display Suite é o mago da personalização de nodes. Com ele você consegue modelar a visualização de um conteúdo de formas variadas. Você pode, por exemplo, dividir a exibição de uma página em blocos ou colunas, omitir campos, personalizar a exibição de determinados campos e etc. Ele possui uma integração com o módulo Panels caso você queira uma edição mais user friendly. Esse é outro módulo que está sempre na minha "Caixa de Ferramentas".

Você pode optar por não usar esse módulo e fazer tudo o que ele faz através de templates, mas para quem não quer mexer com código, esse é um módulo imprescindível.

Pathauto

Se você quer que seu site seja encontrado e bem posicionado nos mecanismos de busca, o primeiro passo é instalar o Pathauto. O Pathauto pega o título (ou qualquer outra variável que você quiser) e monta a URL dos seus conteúdos automaticamente. Para mim, depois do Views, esse é o módulo de terceiro mais importante do Drupal.

Usar o Drupal sem instalar o Pathauto é quase um sacrilégio.

Outros módulos

Nessa série de tutoriais vou usar outros módulos como o Views Nivo Slider, Colorbox, Wysiwyg, IMCE, Addressfield e etc. Como dito anteriormente, à medida que for usando essas funcionalidades, vou comentando sobre cada módulo.

TEMAS

Além dos módulos oferecidos pelo drupal possuimos alguns temas aos quais podem ser utilizados para modificar a "Cara" do CMS, com eles podemos criar um layout clean e responsivo de acordo com as requisições feitas pelo cliente, tudo de forma simples e rápida oferecendo perfomance e qualidade final aos  usuários.

Os temas podem ser desenvolvidos, comprados e adquiridos gratuitamente por alguns sites ou pela comunidade Drupal, porém isso é conversa para outros artigos, para quem ficou curioso e gostaria de analisar os templates abaixo segue alguns links onde se consegue ter acesso a alguns deles:

PRÓXIMOS PASSOS

Esse primeiro tópico termina aqui, o intuito principal éra mais para servir como uma introdução, apenas um "Overview" do que a ferramenta é.

Nos próximos artigos Iremos instalar o Drupal, baixar os módulos e configurar o básico, irei passar pelos demais itens que compreendem a criação integral de um site, sendo assim iremos desenvolver do zero um Portal de notícias.

Para quem quiser ir vendo uma demonstração de como o site vai ficar pode acessar o site que criei só para isso "SportsCars". Esse site deve mudar à medida que eu for escrevendo os artigos, então não se prenda muito no que você vir ali.

About the Author

Foto de vitorgrillo

Atualmente estudante de Análise de Sistemas pela Pontíficia Universidade Católica de Campinas, possui grande experiência em Desenvolvimento de aplicações web utilizando CMS (Drupal, WordPress), versionamento de códigos (Git, SVN), aplicações mobile, design gráfico utilizando ferramentas de mercado como Photoshop, Corel Draw e a utilização das ferramentas de análise de dados e comercial como Google Analytics, Adwords. Dois anos de experiência em projetos de empresas de pequeno e grande porte.

Comentários (0)

Desenvolvido por Vitor Grillo