Ga naar inhoud

XOOPS Woordenlijst

Uitgebreide verklarende woordenlijst van XOOPS-specifieke terminologie en concepten.


Het gestandaardiseerde beheerinterfaceframework geïntroduceerd in XOOPS 2.3, dat consistente beheerderspagina’s voor alle modules biedt.

Het automatisch laden van PHP-klassen wanneer ze nodig zijn, met behulp van de PSR-4-standaard in de moderne XOOPS.


Een op zichzelf staande inhoudseenheid die in themaregio’s kan worden geplaatst. Blokken kunnen module-inhoud, aangepaste HTML of dynamische gegevens weergeven.

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

Het proces van het initialiseren van de XOOPS-kern voordat de modulecode wordt uitgevoerd, meestal via mainfile.php en header.php.


Klassen voor het bouwen van databasequeryvoorwaarden op een objectgeoriënteerde manier.

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

Een beveiligingsaanval is voorkomen in XOOPS met behulp van beveiligingstokens via XoopsFormHiddenToken.


Een ontwerppatroon gepland voor XOOPS 4.0, waarbij afhankelijkheden worden geïnjecteerd in plaats van intern gecreëerd.

De mapnaam van een module, die door het hele systeem als unieke identificatie wordt gebruikt.

Constanten die definiëren hoe XoopsObject-variabelen worden opgeslagen en opgeschoond:

  • XOBJ_DTYPE_INT - Geheel getal
  • XOBJ_DTYPE_TXTBOX - Tekst (enkele regel)
  • XOBJ_DTYPE_TXTAREA - Tekst (meerdere regels)
  • XOBJ_DTYPE_EMAIL - E-mailadres

Een gebeurtenis in de levenscyclus van XOOPS die aangepaste code kan activeren via vooraf geladen of hooks.


Zie XMF (XOOPS-moduleframework).

Een onderdeel van het XOOPS-formuliersysteem dat een HTML-formulierveld vertegenwoordigt.


Een verzameling gebruikers met gedeelde machtigingen. Kerngroepen zijn onder meer: ​​Webmasters, Geregistreerde gebruikers, Anoniem.


Een klasse die CRUD-bewerkingen voor XoopsObject-instanties beheert.

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

Een hulpprogrammaklasse die gemakkelijke toegang biedt tot modulehandlers, configuraties en services.

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

De kernklassen XOOPS die fundamentele functionaliteit bieden: databasetoegang, gebruikersbeheer, beveiliging, enz.


PHP-bestanden met constanten voor internationalisering, opgeslagen in language/[code]/-directory’s.


Het primaire configuratiebestand voor XOOPS met databasereferenties en paddefinities.

Een architectonisch patroon vergelijkbaar met MVC, vaak gebruikt bij de ontwikkeling van XOOPS-modules.

Software die zich tussen het verzoek en het antwoord bevindt, gepland voor XOOPS 4.0 met behulp van PSR-15.

Een op zichzelf staand pakket dat de functionaliteit van XOOPS uitbreidt, geïnstalleerd in de map modules/.

Een Obsidian-concept voor overzichtsnotities die verwijzen naar gerelateerde inhoud.


PHP-functie voor het organiseren van lessen, gebruikt in XOOPS 2.5+:

namespace XoopsModules\MyModule;

Het XOOPS-systeem om gebruikers via e-mail of PM te waarschuwen voor gebeurtenissen.


Zie XoopsObject.


Toegangscontrole beheerd via groepen en toestemmingshandlers.

Een klasse die aansluit bij XOOPS-gebeurtenissen, automatisch geladen vanuit de map preloads/.

Normen van PHP-FIG die XOOPS 4.0 volledig zal implementeren.


Een klasse die formulierelementen of andere UI-componenten in specifieke formaten (Bootstrap, enz.) uitvoert.


De sjabloonengine die door XOOPS wordt gebruikt voor het scheiden van presentatie en logica.

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

Een klasse die herbruikbare bedrijfslogica biedt, doorgaans toegankelijk via de Helper.


Een Smarty-bestand (.tpl of .html) dat de presentatielaag voor modules definieert.

Een verzameling sjablonen en elementen die het visuele uiterlijk van de site bepalen.

Een beveiligingsmechanisme (CSRF-bescherming) dat ervoor zorgt dat formulierinzendingen afkomstig zijn van legitieme bronnen.


Gebruikers-ID - de unieke identificatie voor elke gebruiker in het systeem.


Een veld dat is gedefinieerd op een XoopsObject met behulp van initVar().


Een kleine, op zichzelf staande UI-component, vergelijkbaar met blokken.


Een verzameling hulpprogramma’s en klassen voor de moderne XOOPS-moduleontwikkeling.

Constanten voor het definiëren van variabele gegevenstypen in XoopsObject.

De database-abstractielaag die de uitvoering en ontsnapping van query’s mogelijk maakt.

Het formuliergeneratiesysteem voor het programmatisch maken van HTML-formulieren.

De basisklasse voor alle gegevensobjecten in XOOPS, die variabel beheer en opschoning biedt.

Het modulemanifestbestand dat module-eigenschappen, tabellen, blokken, sjablonen en configuratie definieert.


AcroniemBetekenis
XOOPSuitbreidbaar objectgeoriënteerd portaalsysteem
XMFXOOPS Moduleframework
CSRFVervalsing op verschillende sites
XSSCross-site-scripting
ORMObject-relationele mapping
PSRPHP Normenaanbeveling
DIAfhankelijkheidsinjectie
MVCModel-View-Controller
CRUDMaken, lezen, bijwerken, verwijderen

  • Kernconcepten
  • API-referentie
  • Externe bronnen

#xoops #woordenlijst #referentie #terminologie #definities