XOOPS Ordliste
Omfattende ordliste med XOOPS-specifik terminologi og begreber.
Admin Framework
Sektion kaldt “Admin Framework”Den standardiserede administrative grænseflade, der blev introduceret i XOOPS 2.3, giver ensartede administratorsider på tværs af moduler.
Autoloading
Sektion kaldt “Autoloading”Den automatiske indlæsning af PHP klasser, når de er nødvendige, ved hjælp af PSR-4 standard i moderne XOOPS.
Bloker
Sektion kaldt “Bloker”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'];Bootstrap
Sektion kaldt “Bootstrap”Processen med at initialisere XOOPS kerne før udførelse af modulkode, typisk gennem mainfile.php og header.php.
Kriterier / CriteriaCompo
Sektion kaldt “Kriterier / CriteriaCompo”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.
DI (Dependency Injection)
Sektion kaldt “DI (Dependency Injection)”Et designmønster planlagt til XOOPS 4.0, hvor afhængigheder injiceres i stedet for internt.
Dirname
Sektion kaldt “Dirname”Biblioteksnavnet på et modul, der bruges som en unik identifikator i hele systemet.
DTYPE (datatype)
Sektion kaldt “DTYPE (datatype)”Konstanter, der definerer, hvordan XoopsObject-variabler lagres og renses:
XOBJ_DTYPE_INT- HeltalXOBJ_DTYPE_TXTBOX- Tekst (enkelt linje)XOBJ_DTYPE_TXTAREA- Tekst (flerlinjer)XOBJ_DTYPE_EMAIL- E-mailadresse
Begivenhed
Sektion kaldt “Begivenhed”En forekomst i XOOPS-livscyklussen, der kan udløse tilpasset kode gennem forudindlæsninger eller kroge.
Se XMF (XOOPS Module Framework).
Formelement
Sektion kaldt “Formelement”En komponent i XOOPS-formularsystemet, der repræsenterer et HTML-formularfelt.
Gruppe
Sektion kaldt “Gruppe”En samling af brugere med delte tilladelser. Kernegrupper omfatter: Webmastere, Registrerede Brugere, Anonyme.
Behandler
Sektion kaldt “Behandler”En klasse, der administrerer CRUD-operationer for XoopsObject-forekomster.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Hjælper
Sektion kaldt “Hjælper”En hjælpeklasse, der giver nem adgang til modulhandlere, konfigurationer og tjenester.
$helper = \XoopsModules\MyModule\Helper::getInstance();Kernel
Sektion kaldt “Kernel”Kerneklasserne XOOPS giver grundlæggende funktionalitet: databaseadgang, brugeradministration, sikkerhed osv.
Sprogfil
Sektion kaldt “Sprogfil”PHP filer, der indeholder konstanter til internationalisering, gemt i language/[code]/ mapper.
hovedfil.php
Sektion kaldt “hovedfil.php”Den primære konfigurationsfil for XOOPS, der indeholder databaselegitimationsoplysninger og stidefinitioner.
MCP (Model-Controller-Presenter)
Sektion kaldt “MCP (Model-Controller-Presenter)”Et arkitektonisk mønster, der ligner MVC, ofte brugt i XOOPS-moduludvikling.
Middleware
Sektion kaldt “Middleware”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.
MOC (Indholdskort)
Sektion kaldt “MOC (Indholdskort)”Et Obsidian-koncept til oversigtsnotater, der linker til relateret indhold.
Navneområde
Sektion kaldt “Navneområde”PHP-funktion til organisering af klasser, brugt i XOOPS 2.5+:
namespace XoopsModules\MyModule;Meddelelse
Sektion kaldt “Meddelelse”XOOPS-systemet til at advare brugere om begivenheder via e-mail eller PM.
Objekt
Sektion kaldt “Objekt”Se XoopsObject.
Tilladelse
Sektion kaldt “Tilladelse”Adgangskontrol administreres gennem grupper og tilladelsesbehandlere.
Forudindlæs
Sektion kaldt “Forudindlæs”En klasse, der tilslutter sig XOOPS begivenheder, indlæst automatisk fra preloads/ bibliotek.
PSR (PHP standardanbefaling)
Sektion kaldt “PSR (PHP standardanbefaling)”Standarder fra PHP-FIG, som XOOPS 4.0 vil implementere fuldt ud.
Renderer
Sektion kaldt “Renderer”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}>Service
Sektion kaldt “Service”En klasse, der giver genanvendelig forretningslogik, som typisk tilgås via Hjælperen.
T### Skabelon
Sektion kaldt “T### Skabelon”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.
Variabel (Var)
Sektion kaldt “Variabel (Var)”Et felt defineret på en XoopsObject ved hjælp af initVar().
Widget
Sektion kaldt “Widget”En lille, selvstændig UI-komponent, der ligner blokke.
XMF (XOOPS Modul Framework)
Sektion kaldt “XMF (XOOPS Modul Framework)”En samling af hjælpeprogrammer og klasser til moderne XOOPS-moduludvikling.
XOBJ_DTYPE
Sektion kaldt “XOBJ_DTYPE”Konstanter til at definere variable datatyper i XoopsObject.
XoopsDatabase
Sektion kaldt “XoopsDatabase”Databaseabstraktionslaget giver forespørgselsudførelse og escape.
XoopsForm
Sektion kaldt “XoopsForm”Formgenereringssystemet til at oprette HTML-formularer programmatisk.
XoopsObject
Sektion kaldt “XoopsObject”Basisklassen for alle dataobjekter i XOOPS, der giver variabel styring og rensning.
xoops_version.php
Sektion kaldt “xoops_version.php”Modulmanifestfilen, der definerer modulegenskaber, tabeller, blokke, skabeloner og konfiguration.
Almindelige akronymer
Sektion kaldt “Almindelige akronymer”| Akronym | Betydning |
|---|---|
| XOOPS | eXtensible objektorienteret portalsystem |
| XMF | XOOPS Modulramme |
| CSRF | Forfalskning af anmodninger på tværs af websteder |
| XSS | Cross-Site Scripting |
| ORM | Objekt-relationel kortlægning |
| PSR | PHP Standardanbefaling |
| DI | Dependency Injection |
| MVC | Model-View-Controller |
| CRUD | Opret, læs, opdater, slet |
🔗 Relateret dokumentation
Sektion kaldt “🔗 Relateret dokumentation”- Kernekoncepter
- API Reference
- Eksterne ressourcer
#xoops #ordliste #reference #terminologi #definitioner