XOOPS Rječnik
Sveobuhvatni rječnik terminologije i koncepata specifičnih za XOOPS.
Administratorski okvir
Section titled “Administratorski okvir”Standardizirani okvir sučelja administrative predstavljen u XOOPS 2.3, pruža dosljedne admin stranice u modules.
Automatsko učitavanje
Section titled “Automatsko učitavanje”Automatsko učitavanje PHP classes kada su potrebni, koristeći standard PSR-4 u modernom XOOPS.
Blokiraj
Section titled “Blokiraj”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'];Bootstrap
Section titled “Bootstrap”Proces inicijalizacije jezgre XOOPS prije izvršavanja koda modula, obično putem mainfile.php i header.php.
Kriteriji / CriteriaCompo
Section titled “Kriteriji / CriteriaCompo”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.
DI (injekcija ovisnosti)
Section titled “DI (injekcija ovisnosti)”Uzorak dizajna planiran za XOOPS 4.0 gdje se ovisnosti ubacuju, a ne stvaraju interno.
Dirname
Section titled “Dirname”Naziv direktorija modula koji se koristi kao jedinstveni identifikator u cijelom sustavu.
DTYPE (vrsta podataka)
Section titled “DTYPE (vrsta podataka)”Konstante koje definiraju kako se varijable XoopsObject pohranjuju i čiste:
XOBJ_DTYPE_INT- Cijeli brojXOBJ_DTYPE_TXTBOX- Tekst (jedan red)XOBJ_DTYPE_TXTAREA- Tekst (više redaka)XOBJ_DTYPE_EMAIL- Adresa e-pošte
Događaj
Section titled “Događaj”Pojava u životnom ciklusu XOOPS koja može pokrenuti prilagođeni kod putem predučitavanja ili zakačenja.
Pogledajte XMF (XOOPS okvir modula).
Element obrasca
Section titled “Element obrasca”Komponenta sustava obrasca XOOPS koja predstavlja polje obrasca HTML.
Zbirka korisnika sa zajedničkim dopuštenjima. Osnovne grupe include: Webmasteri, Registrirani korisnici, Anonimni.
Rukovatelj
Section titled “Rukovatelj”class koji upravlja operacijama CRUD za instance XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Pomoćnik
Section titled “Pomoćnik”Uslužni program class koji omogućuje jednostavan pristup rukovateljima modulima, konfiguracijama i uslugama.
$helper = \XoopsModules\MyModule\Helper::getInstance();Kernel
Section titled “Kernel”Jezgra XOOPS classes pruža temeljnu funkcionalnost: pristup bazi podataka, upravljanje korisnicima, sigurnost itd.
Jezična datoteka
Section titled “Jezična datoteka”PHP datoteke koje sadrže konstante za internacionalizaciju, pohranjene u direktorije language/[code]/.
mainfile.php
Section titled “mainfile.php”Primarna konfiguracijska datoteka za XOOPS koja sadrži vjerodajnice baze podataka i definicije puta.
MCP (Model-Controller-Presenter)
Section titled “MCP (Model-Controller-Presenter)”Arhitektonski uzorak sličan MVC, koji se često koristi u razvoju modula XOOPS.
Middleware
Section titled “Middleware”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/.
MOC (Mapa sadržaja)
Section titled “MOC (Mapa sadržaja)”Obsidian koncept za pregledne bilješke koje povezuju na povezani sadržaj.
N### Imenski prostor
Section titled “N### Imenski prostor”Značajka PHP za organiziranje classes, koja se koristi u XOOPS 2.5+:
namespace XoopsModules\MyModule;Obavijest
Section titled “Obavijest”XOOPS sustav za obavještavanje korisnika o događajima putem e-pošte ili PM-a.
Objekt
Section titled “Objekt”Pogledajte XoopsObject.
Dopuštenje
Section titled “Dopuštenje”Kontrola pristupa upravljana putem grupa i rukovatelja dozvolama.
Predučitavanje
Section titled “Predučitavanje”class koji se spaja na događaje XOOPS, automatski se učitava iz direktorija preloads/.
PSR (PHP standardna preporuka)
Section titled “PSR (PHP standardna preporuka)”Standardi iz PHP-FIG koje će XOOPS 4.0 u potpunosti implementirati.
Renderer
Section titled “Renderer”class koji daje elemente obrasca ili druge komponente korisničkog sučelja u određenim formatima (Bootstrap, itd.).
Smarty
Section titled “Smarty”predložak koji koristi XOOPS za odvajanje prezentacije od logike.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>Usluga
Section titled “Usluga”class pruža višekratnu poslovnu logiku, kojoj se obično pristupa preko Helpera.
predložak
Section titled “predložak”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.
Varijabla (Var)
Section titled “Varijabla (Var)”Polje definirano na XoopsObjectu koristeći initVar().
Widget
Section titled “Widget”Mala, samostalna komponenta korisničkog sučelja, slična blokovima.
XMF (XOOPS okvir modula)
Section titled “XMF (XOOPS okvir modula)”Zbirka pomoćnih programa i classes za moderni razvoj modula XOOPS.
XOBJ_DTYPE
Section titled “XOBJ_DTYPE”Konstante za definiranje varijabilnih tipova podataka u XoopsObject.
Xoops baza podataka
Section titled “Xoops baza podataka”Sloj apstrakcije baze podataka koji omogućuje izvođenje i izbjegavanje upita.
XoopsForm
Section titled “XoopsForm”Sustav za generiranje obrazaca za kreiranje obrazaca HTML programski.
XoopsObject
Section titled “XoopsObject”Baza class za sve podatkovne objekte u XOOPS, pružajući upravljanje varijablama i sanaciju.
xoops_version.php
Section titled “xoops_version.php”Datoteka manifesta modula koja definira svojstva modula, tablice, blokove, templates i konfiguraciju.
Uobičajeni akronimi
Section titled “Uobičajeni akronimi”| Akronim | Značenje |
|---|---|
| XOOPS | Proširivi objektno orijentirani portalski sustav |
| XMF | XOOPS Okvir modula |
| CSRF | Krivotvorenje zahtjeva između web-mjesta |
| XSS | Skriptiranje na različitim mjestima |
| ORM | Objektno-relacijsko preslikavanje |
| PSR | PHP Preporuka standarda |
| DI | Injekcija ovisnosti |
| MVC | Model-View-Controller |
| CRUD | Stvaranje, čitanje, ažuriranje, brisanje |
🔗 Povezana dokumentacija
Section titled “🔗 Povezana dokumentacija”- Temeljni koncepti
- API Referenca
- Vanjski resursi
#xoops #glosar #referenca #terminologija #definicije