Módulos para Drupal

LIBP-0351 (Libro de pautas)

A continuación se expone el catálogo de módulos de Drupal obligatorios o recomendados, según MADEJA

La comunidad de desarrolladores ha contribuido con módulos que permiten extender, construir y personalizar la funcionalidad básica de Drupal. Se ha recopilado una lista de módulos recomendados por su idoneidad para la mejora de los desarrollos con Drupal. Para cada uno de los módulos se proporciona información útil sobre su uso.

Pautas

TítuloCarácter
DrushRecomendada
ThrottleObligatoria
DevelRecomendada
GraphMindRecomendada
ACLRecomendada
FileFieldRecomendada
SchemaRecomendada
DataRecomendada
SimpleTestRecomendada
PathautoRecomendada
TokenRecomendada
Backup and MigrateRecomendada
TaxonomyRecomendada
Site MapRecomendada
Hierarchical SelectRecomendada
ImageCacheRecomendada
ClassroomRecomendada
StormRecomendada
CAPTCHARecomendada
CCKRecomendada
QuizRecomendada
ViewsRecomendada
PrintRecomendada
InternationalizationRecomendada
CacheRouterRecomendada

Drush

Usar Drush para administrar los sitios Drupal desde la consola de línea de comandos

Se recomienda el uso de Drush como herramienta de administración. Es una interfaz de shell de línea de comandos y de script que facilita las tareas administrativas de Drupal. Proporciona una lista de comandos que permiten:

  • Gestión del núcleo de Drupal
  • Control de la ejecución del servidor
  • Instalación y gestión de módulos
  • Ejecución comandos SQL
  • Gestión de usuarios.

Throttle

Usar el módulo Throttle para controlar el funcionamiento

Debemos utilizar el módulo Throttle para detectar errores en el rendimiento del sitio web. Este módulo se encarga de realizar muestras del sitio y controlar el funcionamiento del mismo mediante los umbrales definidos por el administrador. Si el muestreo indica que el umbral establecido por el administrador se ha alcanzado se deniega el servicio de la funcionalidad.

Devel

Utilizar el módulo Devel en las tareas de desarrollo y administración

Se recomienda utilizar el módulo Devel ya que agrupa un conjunto de funciones que ayudan a Drupal en las tareas de desarrollo y administración. Este módulo puede ofrecer la información de las consultas de las bases de datos por cada petición de página que se realiza

GraphMind

Utilizar el módulo GraphMind para editar mapas de memoria

Se recomienda utilizar el módulo GraphMind para la edición de mapas de memoria para Drupal. Este módulo, además de ofrecer las funcionalidades básicas para los mapas de memoria, permite la importación y exportación de mapas de memoria de tipo Freemind.

ACL

Utilizar el módulo ACL para crear listas de control de acceso

Se recomienda emplear el módulo ACL para crear listas de control de acceso de usuarios y proporcionarles acceso jerarquizado a los nodos, así como operaciones permitidas sobre los objetos dados.

FileField

Usar el módulo FileField para la carga de ficheros

Se recomienda utilizar el módulo FileField como cargador de ficheros para CCK ya que permite cargar varios ficheros en paralelo, permitiendo el manejo de ficheros de vídeo y audio de forma simple.

Schema

Utilizar el módulo Schema para declarar tablas en la base de datos

Se recomienda utilizar el módulo Schema para declarar las tablas de base de datos de otros módulos. El módulo Schema declara las tablas en un array estructurado e incluye funciones para la creación, eliminación y modificación de tablas, columnas, índices y claves.

Data

Usar el módulo Data para manejar las tablas de la base de datos

Se recomienda utilizar el módulo Data para manejar y consultar datos relacionados en un conjunto de tablas. Este módulo ofrece una interfaz de administración y una API a bajo nivel para la manipulación de tablas y el acceso a sus contenidos.

SimpleTest

Emplear el módulo SimpleTest para realizar pruebas

Se recomienda utilizar el módulo SimpleTest para testear, de forma automática, dentro de Drupal de manera eficiente y sencilla

Pathauto

Utilizar el módulo Pathauto para generar enlaces

Se recomienda utilizar el módulo Pathauto para generar de forma automática enlaces a varios tipos de contenidos sin la necesidad de especificar, de forma manual, el "alias" del enlace.

Token

Emplear el módulo Token para definir patrones sobre cadenas de texto

Se recomienda emplear el módulo Token para permitir a los usuarios definir patrones sobre cadenas de texto de manera que generen acciones cuando se detecten. Este módulo incluye una API que encuentra los tokens definidos y los reemplaza por los valores asignados.

Backup and Migrate

Usar el módulo Backup and Migrate para realizar copias de seguridad de la base de datos

El módulo Backup and Migrate simplifica la tarea de crear copias de seguridad, permitiendo automatizarlas mediante tareas programadas, y restaurar la base de datos de Drupal o copiar la base de datos desde un sitio Drupal a otro, por lo que se recomienda su uso. Además, es compatible con los formatos de compresión gzip, bzip y zip.

Taxonomy

Usar el módulo Taxonomy para estructurar el contenido en base a categorías

El módulo Taxonomy de Drupal es robusto y potente y permite la estructuración del contenido en base a categorías. Este módulo ofrece la posibilidad de generar vocabularios controlados con términos que pueden ordenarse jerárquicamente y asociarse a un tipo de nodo en particular si hiciera falta.

Site Map

Usar el módulo Site Map para generar un mapa del sitio web

Se recomienda utilizar el módulo Site Map para crear un mapa del sitio web, de manera sencilla, que permita al usuario tener una vista previa del sitio.

Hierarchical Select

Usar el módulo Hierarchical Select en la selección de elementos

Hierarchical Select estructura el contenido de forma jerárquica, permitiéndo el manejo de la información mostrada en la jerarquía y el establecimiento de la profundidad de la información.

ImageCache

Utilizar ImageCache para manejar los tamaños de las imágenes

ImageCache es un módulo que permite manejar diferentes tamaños de cualquier imagen que esté subida en Drupal por lo que se recomienda su uso. Este módulo requiere el uso de una librería de manipulación de imágenes como GD2 y que el limpiado de urls esté activado.

Classroom

Usar el módulo Classroom para crear plataformas de formación

Classroom es un sistema simple y flexible para integrar un módulo de e-learning en Drupal. Se recomienda usar este módulo ya que permite la creación de cursos con recursos, asignaciones y todo lo necesario para crear una plataforma virtual de formación.

Storm

Usar el módulo Storm para gestionar una organización

Se recomienda utilizar el módulo Storm para realizar un manejo jerarquizado de la gestión de una organización y su gestión de proyectos

CAPTCHA

Utilizar el módulo CAPTCHA en formularios para evitar datos spam en el sistema

CAPTCHA es un sistema de test que se utiliza, muy a menudo, en los formularios para determinar que el usuario que introduce los datos es humano. El propósito de CAPTCHA es bloquear el acceso a robots que, mediante scripts automáticos, introducen datos spam en el sistema. Se recomienda utilizar el módulo CAPTCHA para tener esta funcionalidad en los formularios de nuestro sitio Drupal.

CCK

Usar el módulo CCK para la creación de campos personalizados

Se recomienda emplear el módulo CCK para crear campos personalizados, para cualquier tipo de contenido, a través de la interfaz web.

Quiz

Emplear Quiz para la creación de cuestionarios

Se recomienda emplear el módulo Quiz para crear, de forma sencilla y eficiente, cuestionarios con una gran variabilidad en la tipología de preguntas. Los resultados de los cuestionarios los almacena en la base de datos.

Views

Utilizar Views para generar la estructura del contenidos

Se recomienda utilizar el módulo Views para generar la estructura de contenidos de forma personalizada. Este módulo permite que se filtre y organice el contenido de la forma deseada.

Print

Usar el módulo Print para generar versiones imprimibles

Se recomienda emplear el módulo Print para generar versiones imprimibles de los nodos. Los formatos soportados son HTML y PDF.

Internationalization

Utilizar el módulo Internationalization para tener multilenguaje

Se recomienda utilizar el módulo Internationalization para aumentar las capacidades del uso del multilenguaje y facilitar su integración en la construcción de sitios web.

CacheRouter

Usar el módulo CacheRouter para reducir el número de recursos necesarios para servir páginas

Se recomienda utilizar el módulo CacheRouter para reducir el número de recursos necesarios para servir páginas

Contenidos relacionados

Recursos
Área: Desarrollo » Librerías y Módulos » Módulos para Drupal
Código Título Tipo Carácter
RECU-0282 ACL Ficha Técnica Recomendado
RECU-0769 CacheRouter Ejemplo Obligatorio
RECU-0296 CAPTCHA Ficha Técnica Recomendado
RECU-0294 Classroom Ficha Técnica Recomendado
RECU-0297 CCK Ficha Técnica Recomendado
RECU-0685 Comandos Drush para la administración de Drupal Referencia Recomendado
RECU-0285 Data Ficha Técnica Recomendado
RECU-0280 Devel Ficha Técnica Recomendado
RECU-0283 FileField Ficha Técnica Recomendado
RECU-0281 GraphMind Ficha Técnica Recomendado
RECU-0292 Hierarchical Select Ficha Técnica Recomendado
RECU-0293 ImageCache Ficha Técnica Recomendado
RECU-0684 Instalación de Drush Referencia Recomendado
RECU-0301 Internationalization Ficha Técnica Recomendado
RECU-0289 Backup and Migrate Ficha Técnica Recomendado
RECU-0287 Pathauto Ficha Técnica Recomendado
RECU-0300 Print Ficha Técnica Recomendado
RECU-0298 Quiz Ficha Técnica Recomendado
RECU-0284 Schema Ficha Técnica Recomendado
RECU-0286 SimpleTest Ficha Técnica Recomendado
RECU-0291 Site Map Ficha Técnica Recomendado
RECU-0295 Storm Ficha Técnica Recomendado
RECU-0290 Taxonomy Ficha Técnica Recomendado
RECU-0288 Token Ficha Técnica Recomendado
RECU-0299 Views Ficha Técnica Recomendado