Glossário XOOPS
Glossário abrangente de terminologia e conceitos específicos do XOOPS.
Admin Framework
Seção intitulada “Admin Framework”A interface administrativo padronizada introduzida no XOOPS 2.3, fornecendo páginas de admin consistentes entre módulos.
Autoloading
Seção intitulada “Autoloading”O carregamento automático de classes PHP quando elas são necessárias, usando padrão PSR-4 no XOOPS moderno.
Block (Bloco)
Seção intitulada “Block (Bloco)”Uma unidade de conteúdo auto-contida que pode ser posicionada em regiões de tema. Blocos podem exibir conteúdo de módulo, HTML customizado ou dados dinâmicos.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];Bootstrap
Seção intitulada “Bootstrap”O processo de inicializar o núcleo do XOOPS antes de executar código do módulo, tipicamente através de mainfile.php e header.php.
Criteria / CriteriaCompo
Seção intitulada “Criteria / CriteriaCompo”Classes para construir condições de query de banco de dados de maneira orientada a objetos.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Cross-Site Request Forgery)
Seção intitulada “CSRF (Cross-Site Request Forgery)”Um ataque de segurança prevenido no XOOPS usando tokens de segurança via XoopsFormHiddenToken.
DI (Injeção de Dependência)
Seção intitulada “DI (Injeção de Dependência)”Um padrão de design planejado para XOOPS 4.0 onde dependências são injetadas em vez de criadas internamente.
Dirname
Seção intitulada “Dirname”O nome do diretório de um módulo, usado como identificador único em todo o sistema.
DTYPE (Tipo de Dados)
Seção intitulada “DTYPE (Tipo de Dados)”Constantes definindo como variáveis XoopsObject são armazenadas e sanitizadas:
XOBJ_DTYPE_INT- InteiroXOBJ_DTYPE_TXTBOX- Texto (linha única)XOBJ_DTYPE_TXTAREA- Texto (multi-linha)XOBJ_DTYPE_EMAIL- Endereço de email
Event (Evento)
Seção intitulada “Event (Evento)”Uma ocorrência no ciclo de vida do XOOPS que pode disparar código customizado através de preloads ou hooks.
Framework
Seção intitulada “Framework”Ver XMF (XOOPS Module Framework).
Form Element (Elemento de Formulário)
Seção intitulada “Form Element (Elemento de Formulário)”Um componente do sistema de formulário do XOOPS representando um campo de formulário HTML.
Group (Grupo)
Seção intitulada “Group (Grupo)”Uma coleção de usuários com permissões compartilhadas. Grupos principais incluem: Webmasters, Usuários Registrados, Anônimo.
Handler
Seção intitulada “Handler”Uma classe que gerencia operações CRUD para instâncias XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Uma classe utilitária fornecendo acesso fácil aos handlers de módulo, configurações e serviços.
$helper = \XoopsModules\MyModule\Helper::getInstance();As classes principais do XOOPS fornecendo funcionalidade fundamental: acesso a banco de dados, gerenciamento de usuário, segurança, etc.
Language File (Arquivo de Idioma)
Seção intitulada “Language File (Arquivo de Idioma)”Arquivos PHP contendo constantes para internacionalização, armazenados em diretórios language/[code]/.
mainfile.php
Seção intitulada “mainfile.php”O arquivo de configuração primário para XOOPS contendo credenciais de banco de dados e definições de caminho.
MCP (Model-Controller-Presenter)
Seção intitulada “MCP (Model-Controller-Presenter)”Um padrão arquitetural similar a MVC, frequentemente usado em desenvolvimento de módulo XOOPS.
Middleware
Seção intitulada “Middleware”Software que fica entre a requisição e resposta, planejado para XOOPS 4.0 usando PSR-15.
Module (Módulo)
Seção intitulada “Module (Módulo)”Um pacote auto-contido que estende funcionalidade do XOOPS, instalado no diretório modules/.
Namespace
Seção intitulada “Namespace”Recurso PHP para organizar classes, usado no XOOPS 2.5+
#xoops #glossary #reference #terminology