XOOPS Glosar
Obsežen glosar terminologije in konceptov, specifičnih za XOOPS.
Skrbniški okvir
Section titled “Skrbniški okvir”Standardizirano ogrodje skrbniškega vmesnika, predstavljeno v XOOPS 2.3, zagotavlja dosledne skrbniške strani v modulih.
Samodejno nalaganje
Section titled “Samodejno nalaganje”Samodejno nalaganje razredov PHP, ko so potrebni, z uporabo standarda PSR-4 v sodobnem XOOPS.
Blokiraj
Section titled “Blokiraj”Samostojna vsebinska enota, ki jo je mogoče postaviti v tematska področja. Bloki lahko prikazujejo vsebino modula, HTML po meri ali dinamične podatke.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];Bootstrap
Section titled “Bootstrap”Postopek inicializacije jedra XOOPS pred izvajanjem kode modula, običajno prek mainfile.php in header.php.
Merila / CriteriaCompo
Section titled “Merila / CriteriaCompo”Razredi za gradnjo pogojev poizvedbe po bazi podatkov na objektno usmerjen način.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Ponarejanje zahtev med spletnimi mesti)
Section titled “CSRF (Ponarejanje zahtev med spletnimi mesti)”Varnostni napad preprečen v XOOPS z uporabo varnostnih žetonov prek XoopsFormHiddenToken.
DI (vbrizgavanje odvisnosti)
Section titled “DI (vbrizgavanje odvisnosti)”Načrtovalni vzorec, načrtovan za XOOPS 4.0, kjer so odvisnosti vstavljene in ne ustvarjene interno.
Dirime
Section titled “Dirime”Ime imenika modula, ki se uporablja kot enolični identifikator v celotnem sistemu.
DTYPE (vrsta podatkov)
Section titled “DTYPE (vrsta podatkov)”Konstante, ki določajo, kako so spremenljivke XoopsObject shranjene in razčiščene:
XOBJ_DTYPE_INT- Celo številoXOBJ_DTYPE_TXTBOX- Besedilo (ena vrstica)XOBJ_DTYPE_TXTAREA- Besedilo (večvrstično)XOBJ_DTYPE_EMAIL- Elektronski naslov
Dogodek
Section titled “Dogodek”Dogodek v življenjskem ciklu XOOPS, ki lahko sproži kodo po meri prek prednalaganja ali kavljev.
Glej XMF (XOOPS ogrodje modula).
Element obrazca
Section titled “Element obrazca”Komponenta sistema obrazcev XOOPS, ki predstavlja polje obrazca HTML.
Skupina
Section titled “Skupina”Zbirka uporabnikov s skupnimi dovoljenji. Glavne skupine vključujejo: spletne skrbnike, registrirane uporabnike, anonimneže.
Voditelj
Section titled “Voditelj”Razred, ki upravlja CRUD operacije za primerke XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Pomočnik
Section titled “Pomočnik”Razred pripomočkov, ki omogoča enostaven dostop do upravljavcev modulov, konfiguracij in storitev.
$helper = \XoopsModules\MyModule\Helper::getInstance();Osnovni razredi XOOPS zagotavljajo temeljno funkcionalnost: dostop do baze podatkov, upravljanje uporabnikov, varnost itd.
Jezikovna datoteka
Section titled “Jezikovna datoteka”PHP datoteke, ki vsebujejo konstante za internacionalizacijo, shranjene v language/[code]/ imenikih.
glavna datoteka.php
Section titled “glavna datoteka.php”The primary configuration file for XOOPS containing database credentials and path definitions.
MCP (Model-Krmilnik-Predstavljalec)
Section titled “MCP (Model-Krmilnik-Predstavljalec)”Arhitekturni vzorec, podoben MVC, ki se pogosto uporablja pri razvoju modulov XOOPS.
Vmesna programska oprema
Section titled “Vmesna programska oprema”Programska oprema, ki se nahaja med zahtevo in odgovorom, načrtovana za XOOPS 4.0 z uporabo PSR-15.
Samostojen paket, ki razširja funkcionalnost XOOPS, nameščen v imeniku modules/.
MOC (Zemljevid vsebine)
Section titled “MOC (Zemljevid vsebine)”Koncept Obsidian za pregledne opombe, ki se povezujejo na sorodno vsebino.
Imenski prostor
Section titled “Imenski prostor”PHP funkcija za organiziranje predavanj, uporabljena v XOOPS 2.5+:
namespace XoopsModules\MyModule;Obvestilo
Section titled “Obvestilo”Sistem XOOPS za obveščanje uporabnikov o dogodkih preko elektronske pošte ali PM.
Objekt
Section titled “Objekt”Glejte XoopsObject.
Dovoljenje
Section titled “Dovoljenje”Nadzor dostopa upravlja prek skupin in upravljavcev dovoljenj.
Prednalaganje
Section titled “Prednalaganje”Razred, ki se priklopi na dogodke XOOPS, samodejno naložen iz imenika preloads/.
PSR (PHP standardno priporočilo)
Section titled “PSR (PHP standardno priporočilo)”Standardi od PHP-FIG, ki jih XOOPS 4.0 bodo v celoti izvajali.
Upodabljalnik
Section titled “Upodabljalnik”Razred, ki izpiše elemente obrazca ali druge komponente uporabniškega vmesnika v posebnih formatih (Bootstrap itd.).
Pametno
Section titled “Pametno”Mehanizem predlog, ki ga uporablja XOOPS za ločevanje predstavitve od logike.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>Storitev
Section titled “Storitev”Razred, ki nudi poslovno logiko za večkratno uporabo, do katere običajno dostopate prek pomočnika.
Predloga
Section titled “Predloga”Datoteka Smarty (.tpl ali .html), ki definira predstavitveni sloj za module.
Zbirka predlog in sredstev, ki določajo vizualni videz spletnega mesta.
Varnostni mehanizem (CSRF zaščita), ki zagotavlja, da oddaje obrazcev izvirajo iz zakonitih virov.
ID uporabnika - enolični identifikator za vsakega uporabnika v sistemu.
Spremenljivka (Var)
Section titled “Spremenljivka (Var)”Polje, definirano v objektu XoopsObject z uporabo initVar().
Widget
Section titled “Widget”Majhna, samostojna komponenta uporabniškega vmesnika, podobna blokom.
XMF (XOOPS Ogrodje modula)
Section titled “XMF (XOOPS Ogrodje modula)”Zbirka pripomočkov in razredov za sodoben razvoj modulov XOOPS.
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”Konstante za definiranje spremenljivih tipov podatkov v XoopsObject.
XoopsDatabase
Section titled “XoopsDatabase”Abstraktna plast baze podatkov, ki zagotavlja izvajanje poizvedbe in uhajanje.
XoopsForm
Section titled “XoopsForm”Sistem za ustvarjanje obrazcev za programsko ustvarjanje obrazcev HTML.
XoopsObject
Section titled “XoopsObject”Osnovni razred za vse podatkovne objekte v XOOPS, ki zagotavlja upravljanje in čiščenje spremenljivk.
xoops_version.php
Section titled “xoops_version.php”The module manifest file defining module properties, tables, blocks, templates, and configuration.---
Pogoste kratice
Section titled “Pogoste kratice”| Kratica | Pomen |
|---|---|
| XOOPS | Razširljiv objektno usmerjen portalski sistem |
| XMF | XOOPS Ogrodje modula |
| CSRF | Ponarejanje zahtev med spletnimi mesti |
| XSS | Skriptno izvajanje med spletnimi mesti |
| ORM | Objektno-relacijsko preslikavo |
| PSR | PHP Priporočilo standardov |
| DI | Injekcija odvisnosti |
| MVC | Model-Pogled-Krmilnik |
| CRUD | Ustvari, preberi, posodobi, izbriši |
🔗 Povezana dokumentacija
Section titled “🔗 Povezana dokumentacija”- Temeljni koncepti
- API Sklic
- Zunanji viri
#XOOPS #glossary #reference #terminology #definitions