Módulos Essenciais

O Drupal foi construído tendo em mente uma estrutura modular. O próprio núcleo (core) do Drupal é composto por uma série de módulos. Hoje existem inúmeros módulos extra para Drupal que servem para incluir as mais diversas funcionalidades em seu site. Assim, por exemplo, se você quiser permitir que seus visitantes troquem mensagens entre si, pode usar o módulo "private message" e se quiser criar conteúdos com vários tipos diferentes de campos, pode usar o módulo CCK.

Para instalar um módulo, basta salvá-lo na pasta /sites/all/modules de sua instalação do drupal e descompactá-lo. Em seguida, acesse seu site na página seusite/admin/build/modules (seusite/?q=admin/build/modules), marque o módulo para instalação e clique em salvar.

Um bom truque para reconhecer um bom módulo é, claro, ver quantos sites o utilizam. Quando acessamos a página dos módulos eles são ordenados por popularidade. Vale a pena conferir todos os módulos das primeiras páginas da lista.

Alguns módulos são tão úteis que eu sugiro incluí-los em todos os seus sites Drupal, por isso chamei este post de "módulos essenciais". Minha ideia é manter aqui uma lista dos módulos essenciais e criar outras listas específicas para problemas específicos. Na verdade, dificilmente você terá um projeto tão simples e com tão poucas possibilidades de ser modificado que não precisará de todos esses módulos "essenciais", por isso segue a lista dos módulos que recomendo ter sempre instalados:

Módulo Importância Descrição
Views Essencial Permite a criação de relações customizadas de conteúdos. Por padrão o Drupal cria listas com os conteúdos organizados por taxonomia, mas se você quiser organizar seu conteúdo de outras formas, provavelmente vai precisar do módulo Views
CCK Essencial O "Content Construction Kit", ou Kit de Construção de Conteúdo permite que você coloque campos customizados em seus conteúdos. No Drupal 7 este módulo se transforma no field API e passa a fazer parte do core
Pathauto Essencial O pathauto permite que se definam urls amigáveis padronizadas para todos os conteúdos, tantos os já criados quanto os que serão criados. A url amigável não muda os argumentos passados via url, de modo que ainda é possível usar os argumentos normalmente. Com as urls alternativas melhora-se muito a questão da otimização do site para motores de busca e, ainda melhor, se permite uma melhor organização lógica do site. Por exemplo, se você tem postagens reclamando do governo, outras falando de moda para bolsas e outras que tratam de materiais para construção, poderá organizar suas urls na forma "reclamacoes/nome-do-node", "moda-para-bolsas/nome-do-node" e "materiais-para-construcao/nome-do-node".
Token Importante É possível viver sem o módulo token (isso se outros módulos não te obrigarem a instalá-lo), mas ele facilita bastante as coisas. Ele oferece tokens que quando utilizados são substituídos por um certo conteúdo. O token [nid:uid], por exemplo, será substituído pela id de um usuário.
Devel Importante O módulo devel oferece um conjunto de funcionalidades que facilitam bastante a vida do desenvolvedor. Uma delas, por exemplo, é oferecer a aba "devel" em vários conteúdos, que mostra a estrutura do objeto que está sendo visualizado. Ao estudar o conteúdo de tal aba você aprenderá bastante sobre como o Drupal funciona e terá uma referência rápida para desenvolver seus próprios módulos.

É claro que é possível, com alguma criatividade, substituir esses módulos. Eu mesmo já fiz sites sem usar o módulo views, por exemplo, mas isso traz limitações desnecessárias. Nete blog, por exemplo, ainda não precisei do views, mas ele é tão útil que eu prefiro tê-lo à mão para quando a necessidade surgir. Afinal de contas, eu sei que a necessidade sempre surge.

Comentar

Filtered HTML

  • Endereços de páginas de internet e emails viram links automaticamente.
  • Tags HTML permitidas: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Quebras de linhas e parágrafos são feitos automaticamente.

Plain text

  • Nenhuma tag HTML permitida.
  • Endereços de páginas de internet e emails viram links automaticamente.
  • Quebras de linhas e parágrafos são feitos automaticamente.