Data

RECU-0285 (Recurso Ficha Técnica)

Descripción

El módulo Data ayuda a manejar y consultar datos relacionados en un conjunto de tablas. Ofrece una interfaz de administración y una API a bajo nivel para la manipulación de tablas y el acceso a sus contenidos. El módulo Data se puede integrar con el módulo Views, para mejorar la visualización de los datos de las tablas, y con DrupalSearch, para mejorar la integración de las búsquedas de contenido.

Ejemplos de uso

Ejemplo de las funciones que ofrece el módulo

// Obtener una tabla.
$table = data_get_table('my_table');

// Comprobar si una tabla está habilitada.
if (!$table) {
  $table = data_create_table('my_table', $schema).
}

// Salvar algunos datos.
$table->handler()->save($data);

// Añadir un campo a la tabla.
$table->addField('newfield', $spec);

// Añadir un índice.
$table->addIndex('newfield');

// Eliminar todo los datos
$table->handler()->truncate();

// Destruir la tabla.
$table->drop();

Ventajas e inconvenientes

El módulo presenta las siguientes características

  • Una API para asignar dinámicamente los registros de las tablas de una sola fila
  • Una API para operaciones de insercción, actualización y borrado
  • Una integración automática con el módulo views
  • Una manera de exportar definiciones de la tabla al código

La interfaz gráfica del módulo provee:

  • Una interfaz que permite añadir nuevas tablas de base de datos
  • Una interfaz que permite añadir o modificar columnas de tablas de datos manejadas por el módulo
  • Una interfaz que define joins entre tablas
  • Una interfaz que soluciona los conflictos entre la tabla y la información del Schema
  • Vistas por defecto para tablas manejadas por el módulo

Requisitos e incompatibilidades

  • Schema 1.4 or greater
  • Views

Enlaces externos

Contenidos relacionados

Pautas
Área: Desarrollo » Librerías y Módulos » PHP
Código Título Tipo Carácter
LIBP-0351 Módulos para Drupal Libro de pautas Directriz Recomendada