Gå til indhold

XOOPS Ordliste

Omfattende ordliste med XOOPS-specifik terminologi og begreber.


Den standardiserede administrative grænseflade, der blev introduceret i XOOPS 2.3, giver ensartede administratorsider på tværs af moduler.

Den automatiske indlæsning af PHP klasser, når de er nødvendige, ved hjælp af PSR-4 standard i moderne XOOPS.


En selvstændig indholdsenhed, der kan placeres i temaområder. Blokke kan vise modulindhold, tilpasset HTML eller dynamiske data.

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

Processen med at initialisere XOOPS kerne før udførelse af modulkode, typisk gennem mainfile.php og header.php.


Klasser til opbygning af databaseforespørgselsbetingelser på en objektorienteret måde.

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

CSRF (Forfalskning af anmodninger på tværs af websteder)

Sektion kaldt “CSRF (Forfalskning af anmodninger på tværs af websteder)”

Et sikkerhedsangreb forhindret i XOOPS ved hjælp af sikkerhedstokens via XoopsFormHiddenToken.


Et designmønster planlagt til XOOPS 4.0, hvor afhængigheder injiceres i stedet for internt.

Biblioteksnavnet på et modul, der bruges som en unik identifikator i hele systemet.

Konstanter, der definerer, hvordan XoopsObject-variabler lagres og renses:

  • XOBJ_DTYPE_INT - Heltal
  • XOBJ_DTYPE_TXTBOX - Tekst (enkelt linje)
  • XOBJ_DTYPE_TXTAREA - Tekst (flerlinjer)
  • XOBJ_DTYPE_EMAIL - E-mailadresse

En forekomst i XOOPS-livscyklussen, der kan udløse tilpasset kode gennem forudindlæsninger eller kroge.


Se XMF (XOOPS Module Framework).

En komponent i XOOPS-formularsystemet, der repræsenterer et HTML-formularfelt.


En samling af brugere med delte tilladelser. Kernegrupper omfatter: Webmastere, Registrerede Brugere, Anonyme.


En klasse, der administrerer CRUD-operationer for XoopsObject-forekomster.

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

En hjælpeklasse, der giver nem adgang til modulhandlere, konfigurationer og tjenester.

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

Kerneklasserne XOOPS giver grundlæggende funktionalitet: databaseadgang, brugeradministration, sikkerhed osv.


PHP filer, der indeholder konstanter til internationalisering, gemt i language/[code]/ mapper.


Den primære konfigurationsfil for XOOPS, der indeholder databaselegitimationsoplysninger og stidefinitioner.

Et arkitektonisk mønster, der ligner MVC, ofte brugt i XOOPS-moduludvikling.

Software, der sidder mellem anmodningen og svaret, planlagt til XOOPS 4.0 ved hjælp af PSR-15.

En selvstændig pakke, der udvider XOOPS-funktionaliteten, installeret i modules/-biblioteket.

Et Obsidian-koncept til oversigtsnotater, der linker til relateret indhold.


PHP-funktion til organisering af klasser, brugt i XOOPS 2.5+:

namespace XoopsModules\MyModule;

XOOPS-systemet til at advare brugere om begivenheder via e-mail eller PM.


Se XoopsObject.


Adgangskontrol administreres gennem grupper og tilladelsesbehandlere.

En klasse, der tilslutter sig XOOPS begivenheder, indlæst automatisk fra preloads/ bibliotek.

Standarder fra PHP-FIG, som XOOPS 4.0 vil implementere fuldt ud.


En klasse, der udsender formelementer eller andre UI-komponenter i specifikke formater (Bootstrap osv.).


Skabelonmotoren brugt af XOOPS til at adskille præsentation fra logik.

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

En klasse, der giver genanvendelig forretningslogik, som typisk tilgås via Hjælperen.


En Smarty-fil (.tpl eller .html), der definerer præsentationslaget for moduler.

En samling skabeloner og aktiver, der definerer webstedets visuelle udseende.

En sikkerhedsmekanisme (CSRF-beskyttelse), der sikrer, at formularindsendelser stammer fra legitime kilder.


Bruger-id - den unikke identifikator for hver bruger i systemet.


Et felt defineret på en XoopsObject ved hjælp af initVar().


En lille, selvstændig UI-komponent, der ligner blokke.


En samling af hjælpeprogrammer og klasser til moderne XOOPS-moduludvikling.

Konstanter til at definere variable datatyper i XoopsObject.

Databaseabstraktionslaget giver forespørgselsudførelse og escape.

Formgenereringssystemet til at oprette HTML-formularer programmatisk.

Basisklassen for alle dataobjekter i XOOPS, der giver variabel styring og rensning.

Modulmanifestfilen, der definerer modulegenskaber, tabeller, blokke, skabeloner og konfiguration.


AkronymBetydning
XOOPSeXtensible objektorienteret portalsystem
XMFXOOPS Modulramme
CSRFForfalskning af anmodninger på tværs af websteder
XSSCross-Site Scripting
ORMObjekt-relationel kortlægning
PSRPHP Standardanbefaling
DIDependency Injection
MVCModel-View-Controller
CRUDOpret, læs, opdater, slet

  • Kernekoncepter
  • API Reference
  • Eksterne ressourcer

#xoops #ordliste #reference #terminologi #definitioner