Ir al contenido

Glosario de XOOPS

Glosario completo de terminología y conceptos específicos de XOOPS.


El marco de interfaz administrativa estandarizado introducido en XOOPS 2.3, que proporciona páginas de administración consistentes en todos los módulos.

La carga automática de clases PHP cuando se necesitan, utilizando el estándar PSR-4 en XOOPS moderno.


Una unidad de contenido independiente que puede posicionarse en regiones de temas. Los bloques pueden mostrar contenido de módulos, HTML personalizado o datos dinámicos.

// Block definition
$modversion['blocks'][] = [
'file' => 'myblock.php',
'name' => 'My Block',
'show_func' => 'mymodule_block_show'
];

El proceso de inicialización del núcleo de XOOPS antes de ejecutar código de módulo, típicamente a través de mainfile.php y header.php.


Clases para construir condiciones de consultas de base de datos de forma orientada a objetos.

$criteria = new CriteriaCompo();
$criteria->add(new Criteria('status', 1));

Un ataque de seguridad prevenido en XOOPS usando tokens de seguridad vía XoopsFormHiddenToken.


Un patrón de diseño planeado para XOOPS 4.0 donde las dependencias se inyectan en lugar de crearse internamente.

El nombre del directorio de un módulo, utilizado como identificador único en todo el sistema.

Constantes que definen cómo se almacenan y sanitizan las variables de XoopsObject:

  • XOBJ_DTYPE_INT - Entero
  • XOBJ_DTYPE_TXTBOX - Texto (línea única)
  • XOBJ_DTYPE_TXTAREA - Texto (múltiples líneas)
  • XOBJ_DTYPE_EMAIL - Dirección de correo

Un evento en el ciclo de vida de XOOPS que puede desencadenar código personalizado a través de preloads o hooks.


Ver XMF (XOOPS Module Framework).

Un componente del sistema de formularios de XOOPS que representa un campo de formulario HTML.


Una colección de usuarios con permisos compartidos. Los grupos principales incluyen: Administradores, Usuarios Registrados, Anónimos.


Una clase que gestiona operaciones CRUD para instancias de XoopsObject.

$handler = xoops_getModuleHandler('item', 'mymodule');
$item = $handler->get($id);

Una clase de utilidad que proporciona acceso fácil a controladores de módulos, configuraciones y servicios.

$helper = \XoopsModules\MyModule\Helper::getInstance();

Las clases principales de XOOPS que proporcionan funcionalidad fundamental: acceso a base de datos, gestión de usuarios, seguridad, etc.


Archivos PHP que contienen constantes para internacionalización, almacenados en directorios language/[code]/.


El archivo de configuración principal de XOOPS que contiene credenciales de base de datos y definiciones de rutas.

Un patrón arquitectónico similar a MVC, frecuentemente utilizado en desarrollo de módulos de XOOPS.

Software que se sitúa entre la solicitud y la respuesta, planeado para XOOPS 4.0 usando PSR-15.

Un paquete independiente que extiende la funcionalidad de XOOPS, instalado en el directorio modules/.

Un concepto de Obsidian para notas de descripción general que vinculan contenido relacionado.


Característica PHP para organizar clases, utilizada en XOOPS 2.5+:

namespace XoopsModules\MyModule;

El sistema de XOOPS para alertar a los usuarios sobre eventos vía correo electrónico o PM.


Ver XoopsObject.


Control de acceso gestionado a través de grupos y controladores de permisos.

Una clase que se conecta con eventos de XOOPS, cargada automáticamente desde el directorio preloads/.

Estándares de PHP-FIG que XOOPS 4.0 implementará completamente.


Una clase que genera elementos de formularios u otros componentes de interfaz en formatos específicos (Bootstrap, etc.).


El motor de plantillas utilizado por XOOPS para separar la presentación de la lógica.

<{$variable}>
<{foreach item=item from=$items}>
<{$item.title}>
<{/foreach}>

Una clase que proporciona lógica empresarial reutilizable, típicamente accedida a través del Helper.


Un archivo Smarty (.tpl o .html) que define la capa de presentación para módulos.

Una colección de plantillas y activos que definen la apariencia visual del sitio.

Un mecanismo de seguridad (protección CSRF) que asegura que los envíos de formularios provengan de fuentes legítimas.


ID de Usuario - el identificador único para cada usuario en el sistema.


Un campo definido en un XoopsObject usando initVar().


Un componente de interfaz pequeño e independiente, similar a bloques.


Una colección de utilidades y clases para desarrollo moderno de módulos de XOOPS.

Constantes para definir tipos de datos de variables en XoopsObject.

La capa de abstracción de base de datos que proporciona ejecución de consultas y escape de caracteres.

El sistema de generación de formularios para crear formularios HTML programáticamente.

La clase base para todos los objetos de datos en XOOPS, proporcionando gestión de variables y sanitización.

El archivo de manifiesto de módulo que define propiedades, tablas, bloques, plantillas y configuración de módulos.


AcrónimoSignificado
XOOPSeXtensible Object-Oriented Portal System
XMFXOOPS Module Framework
CSRFCross-Site Request Forgery
XSSCross-Site Scripting
ORMObject-Relational Mapping
PSRPHP Standards Recommendation
DIDependency Injection
MVCModel-View-Controller
CRUDCreate, Read, Update, Delete

  • Conceptos Principales
  • Referencia de API
  • Recursos Externos

#xoops #glossary #reference #terminology #definitions