Zum Inhalt springen

XOOPS-Glossar

Umfassendes Glossar der XOOPS-spezifischen Terminologie und Konzepte.


Das standardisierte Verwaltungsschnittstellen-Framework, das in XOOPS 2.3 eingeführt wurde, bietet konsistente Admin-Seiten über Module.

Das automatische Laden von PHP-Klassen bei Bedarf unter Verwendung von PSR-4-Standard in modernem XOOPS.


Eine in sich geschlossene Inhaltseinheit, die in Design-Regionen positioniert werden kann. Blöcke können Modul-Inhalte, benutzerdefiniertes HTML oder dynamische Daten anzeigen.

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

Der Prozess der Initialisierung von XOOPS Core vor der Ausführung von Modul-Code, typischerweise über mainfile.php und header.php.


Klassen zum Erstellen von Datenbankabfrage-Bedingungen auf objekt-orientierte Weise.

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

Ein Sicherheitsangriff, der in XOOPS durch Sicherheits-Tokens via XoopsFormHiddenToken verhindert wird.


Ein Design-Pattern, das für XOOPS 4.0 geplant ist, wobei Abhängigkeiten injiziert werden, anstatt intern erstellt zu werden.

Der Verzeichnisname eines Moduls, verwendet als eindeutige Kennzeichnung im gesamten System.

Konstanten, die definieren, wie XoopsObject-Variablen gespeichert und bereinigt werden:

  • XOBJ_DTYPE_INT - Integer
  • XOBJ_DTYPE_TXTBOX - Text (einzelne Zeile)
  • XOBJ_DTYPE_TXTAREA - Text (mehrere Zeilen)
  • XOBJ_DTYPE_EMAIL - E-Mail-Adresse

Ein Ereignis im XOOPS-Lebenszyklus, das benutzerdefinierte Code durch Preloads oder Hooks triggern kann.


Siehe XMF (XOOPS Module Framework).

Eine Komponente des XOOPS-Formular-Systems, die ein HTML-Formular-Feld darstellt.


Eine Sammlung von Benutzern mit gemeinsamen Berechtigungen. Core-Gruppen umfassen: Webmasters, Registered Users, Anonymous.


Eine Klasse, die CRUD-Operationen für XoopsObject-Instanzen verwaltet.

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

Eine Utility-Klasse, die einfachen Zugang zu Modul-Handlern, Konfigurationen und Diensten bietet.

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

Die Core-XOOPS-Klassen, die grundlegende Funktionalität bereitstellen: Datenbankzugriff, Benutzerverwaltung, Sicherheit usw.


PHP-Dateien, die Konstanten für Internationalisierung enthalten, gespeichert in language/[code]/ Verzeichnissen.


Die primäre Konfigurationsdatei für XOOPS, die Datenbank-Anmeldeinformationen und Pfad-Definitionen enthält.

Ein Architektur-Pattern ähnlich MVC, oft in XOOPS-Modul-Entwicklung verwendet.

Software, die zwischen Request und Response sitzt, geplant für XOOPS 4.0 unter Verwendung von PSR-15.

Ein in sich geschlossenes Paket, das die XOOPS-Funktionalität erweitert, installiert im modules/-Verzeichnis.

Ein Obsidian-Konzept für Übersichts-Notizen, die mit verwandtem Inhalt verlinkt sind.


PHP-Funktion zur Organisation von Klassen, verwendet in XOOPS 2.5+:

namespace XoopsModules\MyModule;

Das XOOPS-System zum Warnen von Benutzern über Ereignisse via E-Mail oder PM.


Siehe XoopsObject.


Zugriffskontrolle, verwaltet durch Gruppen und Berechtigungs-Handler.

Eine Klasse, die in XOOPS-Ereignisse hookt, automatisch aus preloads/-Verzeichnis geladen.

Standards von PHP-FIG, die XOOPS 4.0 vollständig implementieren wird.


Eine Klasse, die Formular-Elemente oder andere UI-Komponenten in spezifischen Formaten ausgegeben (Bootstrap, usw.).


Die Template-Engine, die von XOOPS verwendet wird, um die Präsentation von der Logik zu trennen.

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

Eine Klasse, die wiederverwendbare Geschäftslogik bereitstellt, typischerweise via Helper zugegriffen.


Eine Smarty-Datei (.tpl oder .html), die die Präsentations-Schicht für Module definiert.

Eine Sammlung von Templates und Vermögenswerten, die das visuelle Erscheinungsbild der Website definiert.

Ein Sicherheits-Mechanismus (CSRF-Schutz), der sicherstellt, dass Formular-Übermittlungen von legitimen Quellen stammen.


User ID - die eindeutige Kennzeichnung für jeden Benutzer im System.


Ein Feld, das auf einem XoopsObject mit initVar() definiert ist.


Eine kleine, in sich geschlossene UI-Komponente, ähnlich Blöcken.


Eine Sammlung von Utilities und Klassen für moderne XOOPS-Modul-Entwicklung.

Konstanten zum Definieren von Variablendatentypen in XoopsObject.

Die Datenbank-Abstraktionsschicht, die Abfrageausführung und Escaping bereitstellt.

Das Formular-Generierungs-System zum programmgesteuerten Erstellen von HTML-Formularen.

Die Basis-Klasse für alle Datenobjekte in XOOPS, bietet Variablenverwaltung und Bereinigung.

Die Modul-Manifest-Datei, die Modul-Eigenschaften, Tabellen, Blöcke, Templates und Konfiguration definiert.


AkronymBedeutung
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

  • Core Concepts
  • API Reference
  • External Resources

#xoops #glossary #reference #terminology #definitions