Zum Inhalt springen

XOOPS API-Referenz

Willkommen zur umfassenden XOOPS API-Referenz-Dokumentation. Dieser Abschnitt bietet detaillierte Dokumentation für alle Core-Klassen, Methoden und Systeme, die das XOOPS-CMS ausmachen.

Die XOOPS API ist in mehrere große Subsysteme organisiert, die jeweils für einen spezifischen Aspekt der CMS-Funktionalität verantwortlich sind. Das Verständnis dieser APIs ist für die Entwicklung von Modulen, Themen und Erweiterungen für XOOPS wichtig.

Die Grundlagen-Klassen, auf denen alle anderen XOOPS-Komponenten aufbauen.

DokumentationBeschreibung
XoopsObjectBasis-Klasse für alle Datenobjekte in XOOPS
XoopsObjectHandlerHandler-Muster für CRUD-Operationen

Datenbankabstraktion und Abfragebau-Utilities.

DokumentationBeschreibung
XoopsDatabaseDatenbankabstraktionsschicht
Criteria SystemAbfragekriterien und Bedingungen
QueryBuilderModerner fließender Abfragebau

HTML-Formularerzeugung und Validierung.

DokumentationBeschreibung
XoopsFormFormularcontainer und Rendering
FormularelementeAlle verfügbaren Formulelement-Typen

Core-Systemkomponenten und Services.

DokumentationBeschreibung
Kernel-KlassenSystem-Kernel und Core-Komponenten

Modul-Verwaltung und Lebenszyklu.

DokumentationBeschreibung
Modul-SystemModul-Laden, Installation und Verwaltung

Smarty-Template-Integration.

DokumentationBeschreibung
Template-SystemSmarty-Integration und Template-Verwaltung

Benutzerverwaltung und Authentifizierung.

DokumentationBeschreibung
Benutzer-SystemBenutzerkonten, Gruppen und Berechtigungen
flowchart TB
subgraph "Foundation Layer"
XO[XoopsObject<br/>Base Class]
XD[XoopsDatabase<br/>DB Abstraction]
XF[XoopsForm<br/>Form Generation]
end
subgraph "Handler Layer"
XOH[XoopsObjectHandler<br/>CRUD Operations]
CR[Criteria<br/>Query Building]
XFE[XoopsFormElement<br/>Input Types]
end
subgraph "Module Layer"
XM[XoopsModule<br/>Module Management]
end
subgraph "Presentation Layer"
XT[XoopsTpl<br/>Template Engine]
end
XO --> XOH
XD --> CR
XF --> XFE
XOH --> XM
CR --> XM
XFE --> XM
XM --> XT
  • Module Development Guide
  • Theme Development Guide
  • System Configuration
  • Security Best Practices
VersionÄnderungen
2.5.11Aktuelle stabile Version
2.5.10GraphQL API-Unterstützung hinzugefügt
2.5.9Verbessertes Criteria-System
2.5.8PSR-4 Autoloading-Unterstützung

Diese Dokumentation ist Teil der XOOPS Knowledge Base. Für die neuesten Updates besuchen Sie das XOOPS GitHub Repository.