Módulos para Drupal
- Área: Librerías y Módulos
- Grupo: PHP
- Tipo de pauta: Directriz
- Carácter de la pauta: Recomendada
- Tecnologías: PHP
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ítulo | Carácter |
---|---|
Drush | Recomendada |
Throttle | Obligatoria |
Devel | Recomendada |
GraphMind | Recomendada |
ACL | Recomendada |
FileField | Recomendada |
Schema | Recomendada |
Data | Recomendada |
SimpleTest | Recomendada |
Pathauto | Recomendada |
Token | Recomendada |
Backup and Migrate | Recomendada |
Taxonomy | Recomendada |
Site Map | Recomendada |
Hierarchical Select | Recomendada |
ImageCache | Recomendada |
Classroom | Recomendada |
Storm | Recomendada |
CAPTCHA | Recomendada |
CCK | Recomendada |
Quiz | Recomendada |
Views | Recomendada |
Recomendada | |
Internationalization | Recomendada |
CacheRouter | Recomendada |
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.
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
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 | 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 |