Salta ai contenuti

Glossario XOOPS

Glossario completo della terminologia specifica di XOOPS e dei concetti.


Il framework amministrativo standardizzato introdotto in XOOPS 2.3, fornendo pagine di amministrazione coerenti su tutti i moduli.

Il caricamento automatico delle classi PHP quando sono necessarie, utilizzando lo standard PSR-4 in XOOPS moderno.


Un’unità di contenuto auto-contenuta che può essere posizionata nelle regioni del tema. I blocchi possono visualizzare contenuti di moduli, HTML personalizzato o dati dinamici.

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

Il processo di inizializzazione del core XOOPS prima dell’esecuzione del codice del modulo, in genere attraverso mainfile.php e header.php.


Classi per la costruzione di condizioni di query al database in modo orientato agli oggetti.

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

Un attacco di sicurezza prevenuto in XOOPS utilizzando token di sicurezza tramite XoopsFormHiddenToken.


Un modello di progettazione pianificato per XOOPS 4.0 in cui le dipendenze vengono injected piuttosto che create internamente.

Il nome della directory di un modulo, utilizzato come identificatore univoco in tutto il sistema.

Costanti che definiscono come le variabili XoopsObject vengono archiviate e igienizzate:

  • XOBJ_DTYPE_INT - Integer
  • XOBJ_DTYPE_TXTBOX - Text (single line)
  • XOBJ_DTYPE_TXTAREA - Text (multi-line)
  • XOBJ_DTYPE_EMAIL - Email address

Un’occorrenza nel ciclo di vita di XOOPS che può attivare codice personalizzato tramite preload o hook.


Vedi XMF (XOOPS Module Framework).

Un componente del sistema di moduli XOOPS che rappresenta un campo del modulo HTML.


Una raccolta di utenti con autorizzazioni condivise. I gruppi centrali includono: Webmasters, Registered Users, Anonymous.


Una classe che gestisce le operazioni CRUD per le istanze di XoopsObject.

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

Una classe utilitaria che fornisce facile accesso ai gestori di moduli, configurazioni e servizi.

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

Le classi core di XOOPS che forniscono funzionalità fondamentali: accesso al database, gestione degli utenti, sicurezza, ecc.


File PHP contenenti costanti per l’internazionalizzazione, archiviate nelle directory language/[code]/.


Il file di configurazione primario per XOOPS contenente le credenziali del database e le definizioni dei percorsi.

Un modello architettonico simile a MVC, spesso utilizzato nello sviluppo di moduli XOOPS.

Software che si trova tra la richiesta e la risposta, pianificato per XOOPS 4.0 utilizzando PSR-15.

Un pacchetto auto-contenuto che estende la funzionalità di XOOPS, installato nella directory modules/.

Un concetto di Obsidian per note di panoramica che collegano il contenuto correlato.


Funzione PHP per l’organizzazione delle classi, utilizzata in XOOPS 2.5+:

namespace XoopsModules\MyModule;

Il sistema XOOPS per avvisare gli utenti di eventi tramite email o PM.


Vedi XoopsObject.


Controllo di accesso gestito attraverso gruppi e gestori di autorizzazioni.

Una classe che aggancia gli eventi XOOPS, caricata automaticamente dalla directory preloads/.

Standard di PHP-FIG che XOOPS 4.0 implementerà completamente.


Una classe che produttore elementi di modulo o altri componenti dell’interfaccia utente in formati specifici (Bootstrap, ecc.).


Il motore di template utilizzato da XOOPS per separare la presentazione dalla logica.

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

Una classe che fornisce logica aziendale riutilizzabile, in genere accessibile tramite Helper.


Un file Smarty (.tpl o .html) che definisce il livello di presentazione per i moduli.

Una raccolta di template e asset che definiscono l’aspetto visivo del sito.

Un meccanismo di sicurezza (protezione CSRF) che garantisce che gli invii di moduli provengono da fonti legittime.


User ID - l’identificatore univoco per ogni utente nel sistema.


Un campo definito su un XoopsObject utilizzando initVar().


Un piccolo componente dell’interfaccia utente auto-contenuto, simile ai blocchi.


Una raccolta di utilità e classi per lo sviluppo di moduli XOOPS moderni.

Costanti per la definizione dei tipi di dati variabili in XoopsObject.

Il livello di astrazione del database che fornisce l’esecuzione delle query e l’escaping.

Il sistema di generazione dei moduli per la creazione programmatica dei moduli HTML.

La classe base per tutti gli oggetti di dati in XOOPS, che fornisce gestione e igienizzazione delle variabili.

Il file manifesto del modulo che definisce le proprietà del modulo, le tabelle, i blocchi, i template e la configurazione.


AcronimoSignificato
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

  • Concetti core
  • Riferimento API
  • Risorse esterne

#xoops #glossario #reference #terminologia #definizioni