Skip to content

XOOPS Rječnik

Sveobuhvatni rječnik terminologije i koncepata specifičnih za XOOPS.


Standardizirani okvir sučelja administrative predstavljen u XOOPS 2.3, pruža dosljedne admin stranice u modules.

Automatsko učitavanje PHP classes kada su potrebni, koristeći standard PSR-4 u modernom XOOPS.


Samostalna jedinica sadržaja koja se može postaviti u tematske regije. Blokovi mogu prikazati sadržaj modula, prilagođene HTML ili dinamičke podatke.

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

Proces inicijalizacije jezgre XOOPS prije izvršavanja koda modula, obično putem mainfile.php i header.php.


Klase za izgradnju uvjeta upita baze podataka na objektno orijentiran način.

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

CSRF (Krivotvorenje zahtjeva s više stranica)

Section titled “CSRF (Krivotvorenje zahtjeva s više stranica)”

Sigurnosni napad spriječen u XOOPS korištenjem sigurnosnih tokena putem XoopsFormHiddenToken.


Uzorak dizajna planiran za XOOPS 4.0 gdje se ovisnosti ubacuju, a ne stvaraju interno.

Naziv direktorija modula koji se koristi kao jedinstveni identifikator u cijelom sustavu.

Konstante koje definiraju kako se varijable XoopsObject pohranjuju i čiste:

  • XOBJ_DTYPE_INT - Cijeli broj
  • XOBJ_DTYPE_TXTBOX - Tekst (jedan red)
  • XOBJ_DTYPE_TXTAREA - Tekst (više redaka)
  • XOBJ_DTYPE_EMAIL - Adresa e-pošte

Pojava u životnom ciklusu XOOPS koja može pokrenuti prilagođeni kod putem predučitavanja ili zakačenja.


Pogledajte XMF (XOOPS okvir modula).

Komponenta sustava obrasca XOOPS koja predstavlja polje obrasca HTML.


Zbirka korisnika sa zajedničkim dopuštenjima. Osnovne grupe include: Webmasteri, Registrirani korisnici, Anonimni.


class koji upravlja operacijama CRUD za instance XoopsObject.

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

Uslužni program class koji omogućuje jednostavan pristup rukovateljima modulima, konfiguracijama i uslugama.

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

Jezgra XOOPS classes pruža temeljnu funkcionalnost: pristup bazi podataka, upravljanje korisnicima, sigurnost itd.


PHP datoteke koje sadrže konstante za internacionalizaciju, pohranjene u direktorije language/[code]/.


Primarna konfiguracijska datoteka za XOOPS koja sadrži vjerodajnice baze podataka i definicije puta.

Arhitektonski uzorak sličan MVC, koji se često koristi u razvoju modula XOOPS.

Softver koji se nalazi između zahtjeva i odgovora, planiran za XOOPS 4.0 koristeći PSR-15.

Samostalni paket koji proširuje funkcionalnost XOOPS, instaliran u direktoriju modules/.

Obsidian koncept za pregledne bilješke koje povezuju na povezani sadržaj.


Značajka PHP za organiziranje classes, koja se koristi u XOOPS 2.5+:

namespace XoopsModules\MyModule;

XOOPS sustav za obavještavanje korisnika o događajima putem e-pošte ili PM-a.


Pogledajte XoopsObject.


Kontrola pristupa upravljana putem grupa i rukovatelja dozvolama.

class koji se spaja na događaje XOOPS, automatski se učitava iz direktorija preloads/.

Standardi iz PHP-FIG koje će XOOPS 4.0 u potpunosti implementirati.


class koji daje elemente obrasca ili druge komponente korisničkog sučelja u određenim formatima (Bootstrap, itd.).


predložak koji koristi XOOPS za odvajanje prezentacije od logike.

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

class pruža višekratnu poslovnu logiku, kojoj se obično pristupa preko Helpera.


Datoteka Smarty (.tpl ili .html) koja definira prezentacijski sloj za modules.

Zbirka templates i assets koja definira vizualni izgled stranice.

Sigurnosni mehanizam (zaštita CSRF) koji osigurava da podnošenje obrazaca potječe iz legitimnih izvora.


ID korisnika - jedinstveni identifikator za svakog korisnika u sustavu.


Polje definirano na XoopsObjectu koristeći initVar().


Mala, samostalna komponenta korisničkog sučelja, slična blokovima.


Zbirka pomoćnih programa i classes za moderni razvoj modula XOOPS.

Konstante za definiranje varijabilnih tipova podataka u XoopsObject.

Sloj apstrakcije baze podataka koji omogućuje izvođenje i izbjegavanje upita.

Sustav za generiranje obrazaca za kreiranje obrazaca HTML programski.

Baza class za sve podatkovne objekte u XOOPS, pružajući upravljanje varijablama i sanaciju.

Datoteka manifesta modula koja definira svojstva modula, tablice, blokove, templates i konfiguraciju.


AkronimZnačenje
XOOPSProširivi objektno orijentirani portalski sustav
XMFXOOPS Okvir modula
CSRFKrivotvorenje zahtjeva između web-mjesta
XSSSkriptiranje na različitim mjestima
ORMObjektno-relacijsko preslikavanje
PSRPHP Preporuka standarda
DIInjekcija ovisnosti
MVCModel-View-Controller
CRUDStvaranje, čitanje, ažuriranje, brisanje

  • Temeljni koncepti
  • API Referenca
  • Vanjski resursi

#xoops #glosar #referenca #terminologija #definicije