Se encuentra en:
Data
RECU-0285 (Recurso Ficha Técnica)
Tabla de contenidos
- Área: Librerías y Módulos
- Grupo: Módulos para Drupal
- Carácter del recurso: Recomendado
- Tecnologías: PHP
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
Código | Título | Tipo | Carácter | |
---|---|---|---|---|
LIBP-0351 | Módulos para Drupal | Libro de pautas | Directriz | Recomendada |