Pular para o conteúdo

Glossário XOOPS

Glossário abrangente de terminologia e conceitos específicos do XOOPS.


A interface administrativo padronizada introduzida no XOOPS 2.3, fornecendo páginas de admin consistentes entre módulos.

O carregamento automático de classes PHP quando elas são necessárias, usando padrão PSR-4 no XOOPS moderno.


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'
];

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.


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));

Um ataque de segurança prevenido no XOOPS usando tokens de segurança via XoopsFormHiddenToken.


Um padrão de design planejado para XOOPS 4.0 onde dependências são injetadas em vez de criadas internamente.

O nome do diretório de um módulo, usado como identificador único em todo o sistema.

Constantes definindo como variáveis XoopsObject são armazenadas e sanitizadas:

  • XOBJ_DTYPE_INT - Inteiro
  • XOBJ_DTYPE_TXTBOX - Texto (linha única)
  • XOBJ_DTYPE_TXTAREA - Texto (multi-linha)
  • XOBJ_DTYPE_EMAIL - Endereço de email

Uma ocorrência no ciclo de vida do XOOPS que pode disparar código customizado através de preloads ou hooks.


Ver XMF (XOOPS Module Framework).

Um componente do sistema de formulário do XOOPS representando um campo de formulário HTML.


Uma coleção de usuários com permissões compartilhadas. Grupos principais incluem: Webmasters, Usuários Registrados, Anônimo.


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.


Arquivos PHP contendo constantes para internacionalização, armazenados em diretórios language/[code]/.


O arquivo de configuração primário para XOOPS contendo credenciais de banco de dados e definições de caminho.

Um padrão arquitetural similar a MVC, frequentemente usado em desenvolvimento de módulo XOOPS.

Software que fica entre a requisição e resposta, planejado para XOOPS 4.0 usando PSR-15.

Um pacote auto-contido que estende funcionalidade do XOOPS, instalado no diretório modules/.


Recurso PHP para organizar classes, usado no XOOPS 2.5+


#xoops #glossary #reference #terminology