Tovább a tartalomhoz

XOOPS szószedet

Átfogó szószedet a XOOPS-specifikus terminológiáról és fogalmakról.


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.

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.


Ö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'
];

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.


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));

Egy biztonsági támadás megakadályozva a XOOPS-ban a XOOPSFormHiddenToken-n keresztüli biztonsági tokenekkel.


A XOOPS 4.0-hoz tervezett tervezési minta, ahol a függőségek beillesztésre kerülnek, nem pedig belsőleg.

Egy modul könyvtárneve, amely a rendszerben egyedi azonosítóként használatos.

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ám
  • XOBJ_DTYPE_TXTBOX - Szöveg (egysoros)
  • XOBJ_DTYPE_TXTAREA - Szöveg (többsoros)
  • XOBJ_DTYPE_EMAIL - E-mail cím

Előfordulás a XOOPS életciklusban, amely egyéni kódot válthat ki előtöltéseken vagy hookokon keresztül.


Lásd: XMF (XOOPS modulkeret).

A XOOPS űrlaprendszer egyik összetevője, amely egy HTML űrlapmezőt képvisel.


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.


Osztály, amely kezeli a CRUD műveleteket XOOPSObject példányokhoz.

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

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();

Az alapvető XOOPS osztályok alapvető funkciókat biztosítanak: adatbázis-hozzáférés, felhasználókezelés, biztonság stb.


PHP fájlok, amelyek nemzetközivé tételhez szükséges állandókat tartalmaznak, language/[code]/ könyvtárakban tárolva.


A XOOPS elsődleges konfigurációs fájlja, amely adatbázis hitelesítő adatokat és elérési út-definíciókat tartalmaz.

A MVC-hoz hasonló építészeti minta, amelyet gyakran használnak a XOOPS modulfejlesztésben.

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.

Egy önálló csomag, amely kiterjeszti a XOOPS funkciót, telepítve a modules/ könyvtárba.

Obszidián koncepció a kapcsolódó tartalomra hivatkozó áttekintő jegyzetekhez.


PHP funkció az órák szervezéséhez, a XOOPS 2.5+ verzióban használatos:

namespace XoopsModules\MyModule;

A XOOPS rendszer a felhasználók értesítésére az eseményekről e-mailben vagy PM-ben.


Lásd: XOOPSObject.


A hozzáférés-vezérlés csoportokon és engedélykezelőkön keresztül kezelhető.

Osztály, amely a XOOPS eseményekhez kapcsolódik, és automatikusan betöltődik a preloads/ könyvtárból.

A PHP-FIG szabványok, amelyeket a XOOPS 4.0 teljes mértékben megvalósítanak.


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}>

Újrafelhasználható üzleti logikát biztosító osztály, amely általában a Helperen keresztül érhető el.


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.

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.


Egy XOOPSObject-en a initVar() használatával definiált mező.


Kicsi, önálló felhasználói felület komponens, hasonló a blokkokhoz.


Segédprogramok és osztályok gyűjteménye a modern XOOPS modulfejlesztéshez.

Állandók a változó adattípusok meghatározásához az XOOPSObjectben.

Az adatbázis-absztrakciós réteg, amely biztosítja a lekérdezések végrehajtását és a kilépést.

Az űrlapgeneráló rendszer a HTML űrlapok programozott létrehozásához.

A XOOPS összes adatobjektumának alaposztálya, amely változó kezelést és fertőtlenítést biztosít.

A modul tulajdonságait, táblákat, blokkokat, sablonokat és konfigurációkat meghatározó moduljegyzékfájl.


BetűszóJelentése
XOOPSBővíthető objektum-orientált portálrendszer
XMFXOOPS modulkeret
CSRFSite-request forgery
XSSWebhelyek közötti szkriptelés
ORMObjektum-relációs leképezés
PSRPHP szabványok ajánlása
DIDependency Injection
MVCModell-View-Controller
CRUDLétrehozás, olvasás, frissítés, törlés

  • Alapvető fogalmak
  • API Referencia
  • Külső erőforrások

#xoops #szószedet #hivatkozás #terminológia #definíciók