Glosariusz XOOPS
Kompleksowy glosariusz terminologii specyficznej dla XOOPS i pojęć.
Ramy administracyjne
Dział zatytułowany „Ramy administracyjne”Standaryzowana rama interfejsu administracyjnego wprowadzona w XOOPS 2.3, zapewniająca spójne strony administracyjne na wszystkich modułach.
Automatyczne ładowanie
Dział zatytułowany „Automatyczne ładowanie”Automatyczne ładowanie klas PHP, gdy są potrzebne, przy użyciu standardu PSR-4 w nowoczesnym XOOPS.
Samodzielna jednostka zawartości, która może być pozycjonowana w regionach motywu. Bloki mogą wyświetlać zawartość modułu, niestandardowy HTML lub dane dynamiczne.
// Definicja bloku$modversion['blocks'][] = [ 'file' => 'myblock.php', 'name' => 'Mój blok', 'show_func' => 'mymodule_block_show'];Bootstrap
Dział zatytułowany „Bootstrap”Proces inicjowania rdzenia XOOPS przed wykonaniem kodu modułu, zwykle poprzez mainfile.php i header.php.
Kryteria / CriteriaCompo
Dział zatytułowany „Kryteria / CriteriaCompo”Klasy do budowania warunków zapytań bazy danych w sposób zorientowany obiektowo.
$criteria = new CriteriaCompo();$criteria->add(new Criteria('status', 1));CSRF (Cross-Site Request Forgery)
Dział zatytułowany „CSRF (Cross-Site Request Forgery)”Atak bezpieczeństwa zapobiegany w XOOPS przy użyciu tokenów bezpieczeństwa poprzez XoopsFormHiddenToken.
DI (Wstrzykiwanie zależności)
Dział zatytułowany „DI (Wstrzykiwanie zależności)”Wzorzec projektowy planowany dla XOOPS 4.0, gdzie zależności są wstrzykiwane zamiast tworzone wewnętrznie.
Dirname
Dział zatytułowany „Dirname”Nazwa katalogu modułu, używana jako unikalny identyfikator w całym systemie.
DTYPE (Typ danych)
Dział zatytułowany „DTYPE (Typ danych)”Stałe definiujące sposób przechowywania i dezynfekcji zmiennych XoopsObject:
XOBJ_DTYPE_INT- Liczba całkowitaXOBJ_DTYPE_TXTBOX- Tekst (pojedyncza linia)XOBJ_DTYPE_TXTAREA- Tekst (wiele linii)XOBJ_DTYPE_EMAIL- Adres e-mail
Zdarzenie
Dział zatytułowany „Zdarzenie”Wystąpienie w cyklu życia XOOPS, które może wyzwolić niestandardowy kod poprzez preloady lub haki.
Ramy pracy
Dział zatytułowany „Ramy pracy”Patrz XMF (XOOPS Module Framework).
Element formularza
Dział zatytułowany „Element formularza”Składnik systemu formularzy XOOPS reprezentujący pole formularza HTML.
Zbiór użytkowników z udostępnionymi uprawnieniami. Główne grupy to: Webmasterowie, Zarejestrowani użytkownicy, Anonimowy.
Handler
Dział zatytułowany „Handler”Klasa zarządzająca operacjami CRUD na instancjach XoopsObject.
$handler = xoops_getModuleHandler('item', 'mymodule');$item = $handler->get($id);Klasa użyteczności zapewniająca łatwy dostęp do obsługi modułów, konfiguracji i usług.
$helper = \XoopsModules\MyModule\Helper::getInstance();Główne klasy XOOPS zapewniające podstawową funkcjonalność: dostęp do bazy danych, zarządzanie użytkownikami, bezpieczeństwo itp.
Plik języka
Dział zatytułowany „Plik języka”Pliki PHP zawierające stałe do internacjonalizacji, przechowywane w katalogach language/[code]/.
mainfile.php
Dział zatytułowany „mainfile.php”Podstawowy plik konfiguracyjny XOOPS zawierający poświadczenia bazy danych i definicje ścieżek.
MCP (Model-Controller-Presenter)
Dział zatytułowany „MCP (Model-Controller-Presenter)”Wzorzec architektoniczny podobny do MVC, często używany w tworzeniu modułów XOOPS.
Middleware
Dział zatytułowany „Middleware”Oprogramowanie położone między żądaniem a odpowiedzią, planowane dla XOOPS 4.0 przy użyciu PSR-15.
Samodzielny pakiet rozszerzający funkcjonalność XOOPS, instalowany w katalogu modules/.
MOC (Mapa zawartości)
Dział zatytułowany „MOC (Mapa zawartości)”Koncepcja Obsidian dla notatek przeglądu, które łączą się z powiązaną zawartością.
Namespace
Dział zatytułowany „Namespace”Funkcja PHP do organizacji klas, używana w XOOPS 2.5+:
namespace XoopsModules\MyModule;Powiadomienie
Dział zatytułowany „Powiadomienie”System XOOPS do alertowania użytkowników o zdarzeniach za pośrednictwem poczty e-mail lub PM.
Patrz XoopsObject.
Uprawnienie
Dział zatytułowany „Uprawnienie”Kontrola dostępu zarządzana poprzez grupy i procedury obsługi uprawnień.
Preload
Dział zatytułowany „Preload”Klasa, która dołącza się do zdarzeń XOOPS, ładowana automatycznie z katalogu preloads/.
PSR (Rekomendacja standardu PHP)
Dział zatytułowany „PSR (Rekomendacja standardu PHP)”Standardy z PHP-FIG, które XOOPS 4.0 w pełni wdroży.
Renderer
Dział zatytułowany „Renderer”Klasa, która wyświetla elementy formularza lub inne komponenty UI w określonych formatach (Bootstrap itp.).
Silnik szablonów używany przez XOOPS do oddzielenia prezentacji od logiki.
<{$variable}><{foreach item=item from=$items}> <{$item.title}><{/foreach}>Klasa zapewniająca logikę biznesową do ponownego użytku, zazwyczaj dostępna za pośrednictwem Helper.
Szablon
Dział zatytułowany „Szablon”Plik Smarty (.tpl lub .html) definiujący warstwę prezentacji dla modułów.
Zbiór szablonów i zasobów definiujących wygląd wizualny witryny.
Mechanizm bezpieczeństwa (ochrona CSRF) zapewniający, że przesyłanie formularzy pochodzi z legit emych źródeł.
ID użytkownika - unikalny identyfikator każdego użytkownika w systemie.
Zmienna (Var)
Dział zatytułowany „Zmienna (Var)”Pole zdefiniowane na XoopsObject przy użyciu initVar().
Mały, samodzielny komponent interfejsu użytkownika, podobny do bloków.
XMF (XOOPS Module Framework)
Dział zatytułowany „XMF (XOOPS Module Framework)”Zbiór narzędzi i klas do nowoczesnego tworzenia modułów XOOPS.
XOBJ_DTYPE
Dział zatytułowany „XOBJ_DTYPE”Stałe do definiowania typów danych zmiennych w XoopsObject.
XoopsDatabase
Dział zatytułowany „XoopsDatabase”Warstwa abstrakcji bazy danych zapewniająca wykonywanie zapytań i wychodzenie.
XoopsForm
Dział zatytułowany „XoopsForm”System generowania formularzy do tworzenia formularzy HTML programowo.
XoopsObject
Dział zatytułowany „XoopsObject”Klasa bazowa dla wszystkich obiektów danych w XOOPS, zapewniająca zarządzanie zmiennymi i dezynfekcję.
xoops_version.php
Dział zatytułowany „xoops_version.php”Plik manifestu modułu definiujący właściwości modułu, tabele, bloki, szablony i konfigurację.
Wspólne akronimy
Dział zatytułowany „Wspólne akronimy”| Akronim | Znaczenie |
|---|---|
| XOOPS | eXtensible Object-Oriented Portal System |
| XMF | XOOPS Module Framework |
| CSRF | Cross-Site Request Forgery |
| XSS | Cross-Site Scripting |
| ORM | Object-Relational Mapping |
| PSR | PHP Standards Recommendation |
| DI | Dependency Injection |
| MVC | Model-View-Controller |
| CRUD | Create, Read, Update, Delete |
Powiązana dokumentacja
Dział zatytułowany „Powiązana dokumentacja”- Główne koncepcje
- Dokumentacja API
- Zasoby zewnętrzne
#xoops #glosariusz #dokumentacja #terminologia #definicje