Glosario de XOOPS
Glosario completo de terminología y conceptos específicos de XOOPS.
Admin Framework
Sección titulada «Admin Framework»El marco de interfaz administrativa estandarizado introducido en XOOPS 2.3, que proporciona páginas de administración consistentes en todos los módulos.
Autoloading
Sección titulada «Autoloading»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'];Bootstrap
Sección titulada «Bootstrap»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.
Criteria / CriteriaCompo
Sección titulada «Criteria / CriteriaCompo»Clases para construir condiciones de consultas de base de datos de forma orientada a objetos.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Cross-Site Request Forgery)
Sección titulada «CSRF (Cross-Site Request Forgery)»Un ataque de seguridad prevenido en XOOPS usando tokens de seguridad vía XoopsFormHiddenToken.
DI (Dependency Injection)
Sección titulada «DI (Dependency Injection)»Un patrón de diseño planeado para XOOPS 4.0 donde las dependencias se inyectan en lugar de crearse internamente.
Dirname
Sección titulada «Dirname»El nombre del directorio de un módulo, utilizado como identificador único en todo el sistema.
DTYPE (Data Type)
Sección titulada «DTYPE (Data Type)»Constantes que definen cómo se almacenan y sanitizan las variables de XoopsObject:
XOBJ_DTYPE_INT- EnteroXOBJ_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.
Framework
Sección titulada «Framework»Ver XMF (XOOPS Module Framework).
Form Element
Sección titulada «Form Element»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.
Handler
Sección titulada «Handler»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.
Language File
Sección titulada «Language File»Archivos PHP que contienen constantes para internacionalización, almacenados en directorios language/[code]/.
mainfile.php
Sección titulada «mainfile.php»El archivo de configuración principal de XOOPS que contiene credenciales de base de datos y definiciones de rutas.
MCP (Model-Controller-Presenter)
Sección titulada «MCP (Model-Controller-Presenter)»Un patrón arquitectónico similar a MVC, frecuentemente utilizado en desarrollo de módulos de XOOPS.
Middleware
Sección titulada «Middleware»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/.
MOC (Map of Content)
Sección titulada «MOC (Map of Content)»Un concepto de Obsidian para notas de descripción general que vinculan contenido relacionado.
Namespace
Sección titulada «Namespace»Característica PHP para organizar clases, utilizada en XOOPS 2.5+:
namespace XoopsModules\MyModule;Notification
Sección titulada «Notification»El sistema de XOOPS para alertar a los usuarios sobre eventos vía correo electrónico o PM.
Ver XoopsObject.
Permission
Sección titulada «Permission»Control de acceso gestionado a través de grupos y controladores de permisos.
Preload
Sección titulada «Preload»Una clase que se conecta con eventos de XOOPS, cargada automáticamente desde el directorio preloads/.
PSR (PHP Standards Recommendation)
Sección titulada «PSR (PHP Standards Recommendation)»Estándares de PHP-FIG que XOOPS 4.0 implementará completamente.
Renderer
Sección titulada «Renderer»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}>Service
Sección titulada «Service»Una clase que proporciona lógica empresarial reutilizable, típicamente accedida a través del Helper.
Template
Sección titulada «Template»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.
Variable (Var)
Sección titulada «Variable (Var)»Un campo definido en un XoopsObject usando initVar().
Un componente de interfaz pequeño e independiente, similar a bloques.
XMF (XOOPS Module Framework)
Sección titulada «XMF (XOOPS Module Framework)»Una colección de utilidades y clases para desarrollo moderno de módulos de XOOPS.
XOBJ_DTYPE
Sección titulada «XOBJ_DTYPE»Constantes para definir tipos de datos de variables en XoopsObject.
XoopsDatabase
Sección titulada «XoopsDatabase»La capa de abstracción de base de datos que proporciona ejecución de consultas y escape de caracteres.
XoopsForm
Sección titulada «XoopsForm»El sistema de generación de formularios para crear formularios HTML programáticamente.
XoopsObject
Sección titulada «XoopsObject»La clase base para todos los objetos de datos en XOOPS, proporcionando gestión de variables y sanitización.
xoops_version.php
Sección titulada «xoops_version.php»El archivo de manifiesto de módulo que define propiedades, tablas, bloques, plantillas y configuración de módulos.
Acrónimos Comunes
Sección titulada «Acrónimos Comunes»| Acrónimo | Significado |
|---|---|
| XOOPS | eXtensible Object-Oriented Portal System |
| XMF | XOOPS Module Framework |
| CSRF | Cross-Site Request Forgery |
| XSS | Cross-Site Scripting |
| ORM | Object-Relational Mapping |
| PSR | PHP Standards Recommendation |
| DI | Dependency Injection |
| MVC | Model-View-Controller |
| CRUD | Create, Read, Update, Delete |
🔗 Documentación Relacionada
Sección titulada «🔗 Documentación Relacionada»- Conceptos Principales
- Referencia de API
- Recursos Externos
#xoops #glossary #reference #terminology #definitions