Přeskočit na obsah

XOOPS Slovník

Komplexní glosář terminologie a konceptů specifické pro XOOPS.


Standardizovaný rámec administrativního rozhraní představený v XOOPS 2.3, který poskytuje konzistentní stránky pro správu napříč moduly.

Automatické načítání

Sekce “Automatické načítání”

Automatické načítání tříd PHP, když jsou potřeba, pomocí standardu PSR-4 v moderním XOOPS.


Samostatná jednotka obsahu, kterou lze umístit do tematických oblastí. Bloky mohou zobrazovat obsah modulu, vlastní HTML nebo dynamická data.

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

Proces inicializace jádra XOOPS před provedením kódu modulu, obvykle prostřednictvím mainfile.php a header.php.


Kritéria / CriteriaCompo

Sekce “Kritéria / CriteriaCompo”

Třídy pro vytváření podmínek databázových dotazů objektově orientovaným způsobem.

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

CSRF (falšování požadavků napříč stránkami)

Sekce “CSRF (falšování požadavků napříč stránkami)”

V XOOPS bylo zabráněno bezpečnostnímu útoku pomocí bezpečnostních tokenů přes XOOPSFormHiddenToken.


DI (Dependency Injection)

Sekce “DI (Dependency Injection)”

Návrhový vzor plánovaný pro XOOPS 4.0, kde jsou závislosti vkládány spíše než interně vytvářeny.

Název adresáře modulu používaný jako jedinečný identifikátor v celém systému.

Konstanty definující, jak jsou proměnné XOOPSObject uloženy a dezinfikovány:

  • XOBJ_DTYPE_INT - Celé číslo
  • XOBJ_DTYPE_TXTBOX - Text (jeden řádek)
  • XOBJ_DTYPE_TXTAREA - Text (víceřádkový)
  • XOBJ_DTYPE_EMAIL - E-mailová adresa

Výskyt v životním cyklu XOOPS, který může spustit vlastní kód prostřednictvím předběžného načtení nebo zavěšení.


Viz XMF (XOOPS Module Framework).

Komponenta systému formulářů XOOPS představující pole formuláře HTML.


Kolekce uživatelů se sdílenými oprávněními. Mezi základní skupiny patří: Webmasteři, Registrovaní uživatelé, Anonymní.


Třída, která spravuje operace CRUD pro instance XOOPSObject.

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

Třída utility poskytující snadný přístup k obslužným rutinám modulů, konfiguracím a službám.

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

Základní třídy XOOPS poskytující základní funkce: přístup k databázi, správa uživatelů, zabezpečení atd.


Soubory PHP obsahující konstanty pro internacionalizaci, uložené v adresářích language/[code]/.


Primární konfigurační soubor pro XOOPS obsahující pověření databáze a definice cest.

MCP (Model-Controller-Presenter)

Sekce “MCP (Model-Controller-Presenter)”

Architektonický vzor podobný MVC, často používaný při vývoji modulů XOOPS.

Software, který se nachází mezi požadavkem a odpovědí, plánovaný pro XOOPS 4.0 pomocí PSR-15.

Samostatný balíček, který rozšiřuje funkčnost XOOPS, nainstalovaný v adresáři modules/.

Obsidiánový koncept pro přehledové poznámky, které odkazují na související obsah.


Funkce PHP pro organizování tříd, použitá v XOOPS 2.5+:

namespace XOOPSModules\MyModule;

Systém XOOPS pro upozorňování uživatelů na události prostřednictvím e-mailu nebo PM.


Viz XOOPSObject.


Řízení přístupu spravované prostřednictvím skupin a obslužných rutin oprávnění.

Třída, která se připojuje k událostem XOOPS, načte se automaticky z adresáře preloads/.

PSR (doporučení standardů PHP)

Sekce “PSR (doporučení standardů PHP)”

Normy od PHP-FIG, které bude XOOPS 4.0 plně implementovat.


Třída, která vydává prvky formuláře nebo jiné komponenty uživatelského rozhraní ve specifických formátech (Bootstrap atd.).


Šablonový engine používaný XOOPS pro oddělení prezentace od logiky.

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

Třída poskytující opakovaně použitelnou obchodní logiku, obvykle přístupná přes Helper.


Soubor Smarty (.tpl nebo .html) definující prezentační vrstvu pro moduly.

Kolekce šablon a datových zdrojů definujících vizuální vzhled webu.### Token Bezpečnostní mechanismus (ochrana CSRF), který zajišťuje, že odesílání formulářů pochází z legitimních zdrojů.


ID uživatele – jedinečný identifikátor pro každého uživatele v systému.


Pole definované na XOOPSObject pomocí initVar().


Malá samostatná komponenta uživatelského rozhraní podobná blokům.


XMF (XOOPS Module Framework)

Sekce “XMF (XOOPS Module Framework)”

Kolekce utilit a tříd pro vývoj moderních modulů XOOPS.

Konstanty pro definování proměnných datových typů v XOOPSObject.

Databázová abstrakce vrstva zajišťující provádění dotazů a escapování.

Systém generování formulářů pro vytváření formulářů HTML programově.

Základní třída pro všechny datové objekty v XOOPS poskytující správu proměnných a sanitaci.

Soubor manifestu modulu definující vlastnosti modulu, tabulky, bloky, šablony a konfiguraci.


ZkratkaVýznam
XOOPSRozšiřitelný objektově orientovaný portálový systém
XMFRámec modulu XOOPS
CSRFPadělání požadavků napříč stránkami
XSSCross-Site Scripting
ORMObjektově-relační mapování
PSRPHP Doporučení norem
DIDependency Injection
MVCModel-View-Controller
CRUDVytvořit, Číst, Aktualizovat, Smazat

🔗 Související dokumentace

Sekce “🔗 Související dokumentace”
  • Základní koncepty
  • Reference API
  • Externí zdroje

#xoops #glosář #odkaz #terminologie #definice