XOOPS szószedet
Átfogó szószedet a XOOPS-specifikus terminológiáról és fogalmakról.
Admin Framework
Szekció neve “Admin Framework”A XOOPS 2.3-ban bevezetett szabványos adminisztrációs felület keretrendszer, amely egységes adminisztrátori oldalakat biztosít a modulok között.
Automatikus betöltés
Szekció neve “Automatikus betöltés”A PHP osztályok automatikus betöltése, amikor szükség van rájuk, a PSR-4 szabvány használatával a modern XOOPS-ban.
Blokkolás
Szekció neve “Blokkolás”Önálló tartalmi egység, amely témarégiókba helyezhető. A blokkok megjeleníthetik a modul tartalmát, egyéni HTML vagy dinamikus adatokat.
// Block definition$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'My Block', 'show_func' => 'mymodule_block_show'];Bootstrap
Szekció neve “Bootstrap”A XOOPS mag inicializálási folyamata a modulkód végrehajtása előtt, jellemzően a mainfile.php és header.php segítségével.
Criteria / CriteriaCompo
Szekció neve “Criteria / CriteriaCompo”Osztályok adatbázis-lekérdezési feltételek objektumorientált felépítéséhez.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Site-site Request Forgery)
Szekció neve “CSRF (Site-site Request Forgery)”Egy biztonsági támadás megakadályozva a XOOPS-ban a XOOPSFormHiddenToken-n keresztüli biztonsági tokenekkel.
DI (Dependency Injection)
Szekció neve “DI (Dependency Injection)”A XOOPS 4.0-hoz tervezett tervezési minta, ahol a függőségek beillesztésre kerülnek, nem pedig belsőleg.
Dirname
Szekció neve “Dirname”Egy modul könyvtárneve, amely a rendszerben egyedi azonosítóként használatos.
DTYPE (adattípus)
Szekció neve “DTYPE (adattípus)”Az XOOPSObject változók tárolásának és megtisztításának módját meghatározó állandók:
XOBJ_DTYPE_INT- Egész számXOBJ_DTYPE_TXTBOX- Szöveg (egysoros)XOBJ_DTYPE_TXTAREA- Szöveg (többsoros)XOBJ_DTYPE_EMAIL- E-mail cím
Esemény
Szekció neve “Esemény”Előfordulás a XOOPS életciklusban, amely egyéni kódot válthat ki előtöltéseken vagy hookokon keresztül.
Keretrendszer
Szekció neve “Keretrendszer”Lásd: XMF (XOOPS modulkeret).
Űrlapelem
Szekció neve “Űrlapelem”A XOOPS űrlaprendszer egyik összetevője, amely egy HTML űrlapmezőt képvisel.
Csoport
Szekció neve “Csoport”Megosztott engedélyekkel rendelkező felhasználók gyűjteménye. A fő csoportok a következők: Webmesterek, Regisztrált felhasználók, Névtelen.
Kezelő
Szekció neve “Kezelő”Osztály, amely kezeli a CRUD műveleteket XOOPSObject példányokhoz.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Segítő
Szekció neve “Segítő”Egy segédprogram osztály, amely egyszerű hozzáférést biztosít a modulkezelőkhöz, konfigurációkhoz és szolgáltatásokhoz.
$helper = \XoopsModules\MyModule\Helper::getInstance();Kernel
Szekció neve “Kernel”Az alapvető XOOPS osztályok alapvető funkciókat biztosítanak: adatbázis-hozzáférés, felhasználókezelés, biztonság stb.
Nyelvi fájl
Szekció neve “Nyelvi fájl”PHP fájlok, amelyek nemzetközivé tételhez szükséges állandókat tartalmaznak, language/[code]/ könyvtárakban tárolva.
mainfile.php
Szekció neve “mainfile.php”A XOOPS elsődleges konfigurációs fájlja, amely adatbázis hitelesítő adatokat és elérési út-definíciókat tartalmaz.
MCP (modell-vezérlő-előadó)
Szekció neve “MCP (modell-vezérlő-előadó)”A MVC-hoz hasonló építészeti minta, amelyet gyakran használnak a XOOPS modulfejlesztésben.
Köztes szoftver
Szekció neve “Köztes szoftver”Szoftver, amely a kérés és a válasz között helyezkedik el, a XOOPS 4.0-hoz tervezett PSR-15 használatával.
modul
Szekció neve “modul”Egy önálló csomag, amely kiterjeszti a XOOPS funkciót, telepítve a modules/ könyvtárba.
MOC (Tartalomtérkép)
Szekció neve “MOC (Tartalomtérkép)”Obszidián koncepció a kapcsolódó tartalomra hivatkozó áttekintő jegyzetekhez.
Névtér
Szekció neve “Névtér”PHP funkció az órák szervezéséhez, a XOOPS 2.5+ verzióban használatos:
namespace XoopsModules\MyModule;Értesítés
Szekció neve “Értesítés”A XOOPS rendszer a felhasználók értesítésére az eseményekről e-mailben vagy PM-ben.
Objektum
Szekció neve “Objektum”Lásd: XOOPSObject.
Engedély
Szekció neve “Engedély”A hozzáférés-vezérlés csoportokon és engedélykezelőkön keresztül kezelhető.
Előtöltés
Szekció neve “Előtöltés”Osztály, amely a XOOPS eseményekhez kapcsolódik, és automatikusan betöltődik a preloads/ könyvtárból.
PSR (PHP szabványok ajánlása)
Szekció neve “PSR (PHP szabványok ajánlása)”A PHP-FIG szabványok, amelyeket a XOOPS 4.0 teljes mértékben megvalósítanak.
Renderer
Szekció neve “Renderer”Osztály, amely űrlapelemeket vagy más felhasználói felület-összetevőket adott formátumban (Bootstrap stb.) ad ki.
A XOOPS által használt sablonmotor a prezentáció és a logika elválasztására.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>Szolgáltatás
Szekció neve “Szolgáltatás”Újrafelhasználható üzleti logikát biztosító osztály, amely általában a Helperen keresztül érhető el.
T### Sablon
Szekció neve “T### Sablon”Smarty-fájl (.tpl vagy .html), amely meghatározza a modulok megjelenítési rétegét.
A webhely vizuális megjelenését meghatározó sablonok és elemek gyűjteménye.
Token
Szekció neve “Token”Egy biztonsági mechanizmus (CSRF védelem), amely biztosítja, hogy az űrlapok legális forrásból származzanak.
Felhasználó ID – a rendszer minden egyes felhasználójának egyedi azonosítója.
Változó (Var)
Szekció neve “Változó (Var)”Egy XOOPSObject-en a initVar() használatával definiált mező.
Widget
Szekció neve “Widget”Kicsi, önálló felhasználói felület komponens, hasonló a blokkokhoz.
XMF (XOOPS modulkeret)
Szekció neve “XMF (XOOPS modulkeret)”Segédprogramok és osztályok gyűjteménye a modern XOOPS modulfejlesztéshez.
XOBJ_DTYPE
Szekció neve “XOBJ_DTYPE”Állandók a változó adattípusok meghatározásához az XOOPSObjectben.
XOOPSDatabase
Szekció neve “XOOPSDatabase”Az adatbázis-absztrakciós réteg, amely biztosítja a lekérdezések végrehajtását és a kilépést.
XOOPSForm
Szekció neve “XOOPSForm”Az űrlapgeneráló rendszer a HTML űrlapok programozott létrehozásához.
XOOPSObject
Szekció neve “XOOPSObject”A XOOPS összes adatobjektumának alaposztálya, amely változó kezelést és fertőtlenítést biztosít.
xoops_version.php
Szekció neve “xoops_version.php”A modul tulajdonságait, táblákat, blokkokat, sablonokat és konfigurációkat meghatározó moduljegyzékfájl.
Gyakori mozaikszavak
Szekció neve “Gyakori mozaikszavak”| Betűszó | Jelentése |
|---|---|
| XOOPS | Bővíthető objektum-orientált portálrendszer |
| XMF | XOOPS modulkeret |
| CSRF | Site-request forgery |
| XSS | Webhelyek közötti szkriptelés |
| ORM | Objektum-relációs leképezés |
| PSR | PHP szabványok ajánlása |
| DI | Dependency Injection |
| MVC | Modell-View-Controller |
| CRUD | Létrehozás, olvasás, frissítés, törlés |
🔗 Kapcsolódó dokumentáció
Szekció neve “🔗 Kapcsolódó dokumentáció”- Alapvető fogalmak
- API Referencia
- Külső erőforrások
#xoops #szószedet #hivatkozás #terminológia #definíciók