Glossario XOOPS
Glossario completo della terminologia specifica di XOOPS e dei concetti.
Admin Framework
Sezione intitolata “Admin Framework”Il framework amministrativo standardizzato introdotto in XOOPS 2.3, fornendo pagine di amministrazione coerenti su tutti i moduli.
Autoloading
Sezione intitolata “Autoloading”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'];Bootstrap
Sezione intitolata “Bootstrap”Il processo di inizializzazione del core XOOPS prima dell’esecuzione del codice del modulo, in genere attraverso mainfile.php e header.php.
Criteria / CriteriaCompo
Sezione intitolata “Criteria / CriteriaCompo”Classi per la costruzione di condizioni di query al database in modo orientato agli oggetti.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Cross-Site Request Forgery)
Sezione intitolata “CSRF (Cross-Site Request Forgery)”Un attacco di sicurezza prevenuto in XOOPS utilizzando token di sicurezza tramite XoopsFormHiddenToken.
DI (Dependency Injection)
Sezione intitolata “DI (Dependency Injection)”Un modello di progettazione pianificato per XOOPS 4.0 in cui le dipendenze vengono injected piuttosto che create internamente.
Dirname
Sezione intitolata “Dirname”Il nome della directory di un modulo, utilizzato come identificatore univoco in tutto il sistema.
DTYPE (Data Type)
Sezione intitolata “DTYPE (Data Type)”Costanti che definiscono come le variabili XoopsObject vengono archiviate e igienizzate:
XOBJ_DTYPE_INT- IntegerXOBJ_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.
Framework
Sezione intitolata “Framework”Vedi XMF (XOOPS Module Framework).
Form Element
Sezione intitolata “Form Element”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.
Handler
Sezione intitolata “Handler”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.
Language File
Sezione intitolata “Language File”File PHP contenenti costanti per l’internazionalizzazione, archiviate nelle directory language/[code]/.
mainfile.php
Sezione intitolata “mainfile.php”Il file di configurazione primario per XOOPS contenente le credenziali del database e le definizioni dei percorsi.
MCP (Model-Controller-Presenter)
Sezione intitolata “MCP (Model-Controller-Presenter)”Un modello architettonico simile a MVC, spesso utilizzato nello sviluppo di moduli XOOPS.
Middleware
Sezione intitolata “Middleware”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/.
MOC (Map of Content)
Sezione intitolata “MOC (Map of Content)”Un concetto di Obsidian per note di panoramica che collegano il contenuto correlato.
Namespace
Sezione intitolata “Namespace”Funzione PHP per l’organizzazione delle classi, utilizzata in XOOPS 2.5+:
namespace XoopsModules\MyModule;Notification
Sezione intitolata “Notification”Il sistema XOOPS per avvisare gli utenti di eventi tramite email o PM.
Vedi XoopsObject.
Permission
Sezione intitolata “Permission”Controllo di accesso gestito attraverso gruppi e gestori di autorizzazioni.
Preload
Sezione intitolata “Preload”Una classe che aggancia gli eventi XOOPS, caricata automaticamente dalla directory preloads/.
PSR (PHP Standards Recommendation)
Sezione intitolata “PSR (PHP Standards Recommendation)”Standard di PHP-FIG che XOOPS 4.0 implementerà completamente.
Renderer
Sezione intitolata “Renderer”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}>Service
Sezione intitolata “Service”Una classe che fornisce logica aziendale riutilizzabile, in genere accessibile tramite Helper.
Template
Sezione intitolata “Template”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.
Variable (Var)
Sezione intitolata “Variable (Var)”Un campo definito su un XoopsObject utilizzando initVar().
Un piccolo componente dell’interfaccia utente auto-contenuto, simile ai blocchi.
XMF (XOOPS Module Framework)
Sezione intitolata “XMF (XOOPS Module Framework)”Una raccolta di utilità e classi per lo sviluppo di moduli XOOPS moderni.
XOBJ_DTYPE
Sezione intitolata “XOBJ_DTYPE”Costanti per la definizione dei tipi di dati variabili in XoopsObject.
XoopsDatabase
Sezione intitolata “XoopsDatabase”Il livello di astrazione del database che fornisce l’esecuzione delle query e l’escaping.
XoopsForm
Sezione intitolata “XoopsForm”Il sistema di generazione dei moduli per la creazione programmatica dei moduli HTML.
XoopsObject
Sezione intitolata “XoopsObject”La classe base per tutti gli oggetti di dati in XOOPS, che fornisce gestione e igienizzazione delle variabili.
xoops_version.php
Sezione intitolata “xoops_version.php”Il file manifesto del modulo che definisce le proprietà del modulo, le tabelle, i blocchi, i template e la configurazione.
Acronimi comuni
Sezione intitolata “Acronimi comuni”| Acronimo | Significato |
|---|---|
| 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 |
Documentazione correlata
Sezione intitolata “Documentazione correlata”- Concetti core
- Riferimento API
- Risorse esterne
#xoops #glossario #reference #terminologia #definizioni