Przejdź do głównej zawartości

Glosariusz XOOPS

Kompleksowy glosariusz terminologii specyficznej dla XOOPS i pojęć.


Standaryzowana rama interfejsu administracyjnego wprowadzona w XOOPS 2.3, zapewniająca spójne strony administracyjne na wszystkich modułach.

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

Proces inicjowania rdzenia XOOPS przed wykonaniem kodu modułu, zwykle poprzez mainfile.php i header.php.


Klasy do budowania warunków zapytań bazy danych w sposób zorientowany obiektowo.

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

Atak bezpieczeństwa zapobiegany w XOOPS przy użyciu tokenów bezpieczeństwa poprzez XoopsFormHiddenToken.


Wzorzec projektowy planowany dla XOOPS 4.0, gdzie zależności są wstrzykiwane zamiast tworzone wewnętrznie.

Nazwa katalogu modułu, używana jako unikalny identyfikator w całym systemie.

Stałe definiujące sposób przechowywania i dezynfekcji zmiennych XoopsObject:

  • XOBJ_DTYPE_INT - Liczba całkowita
  • XOBJ_DTYPE_TXTBOX - Tekst (pojedyncza linia)
  • XOBJ_DTYPE_TXTAREA - Tekst (wiele linii)
  • XOBJ_DTYPE_EMAIL - Adres e-mail

Wystąpienie w cyklu życia XOOPS, które może wyzwolić niestandardowy kod poprzez preloady lub haki.


Patrz XMF (XOOPS Module Framework).

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.


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.


Pliki PHP zawierające stałe do internacjonalizacji, przechowywane w katalogach language/[code]/.


Podstawowy plik konfiguracyjny XOOPS zawierający poświadczenia bazy danych i definicje ścieżek.

Wzorzec architektoniczny podobny do MVC, często używany w tworzeniu modułów XOOPS.

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/.

Koncepcja Obsidian dla notatek przeglądu, które łączą się z powiązaną zawartością.


Funkcja PHP do organizacji klas, używana w XOOPS 2.5+:

namespace XoopsModules\MyModule;

System XOOPS do alertowania użytkowników o zdarzeniach za pośrednictwem poczty e-mail lub PM.


Patrz XoopsObject.


Kontrola dostępu zarządzana poprzez grupy i procedury obsługi uprawnień.

Klasa, która dołącza się do zdarzeń XOOPS, ładowana automatycznie z katalogu preloads/.

Standardy z PHP-FIG, które XOOPS 4.0 w pełni wdroży.


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.


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.


Pole zdefiniowane na XoopsObject przy użyciu initVar().


Mały, samodzielny komponent interfejsu użytkownika, podobny do bloków.


Zbiór narzędzi i klas do nowoczesnego tworzenia modułów XOOPS.

Stałe do definiowania typów danych zmiennych w XoopsObject.

Warstwa abstrakcji bazy danych zapewniająca wykonywanie zapytań i wychodzenie.

System generowania formularzy do tworzenia formularzy HTML programowo.

Klasa bazowa dla wszystkich obiektów danych w XOOPS, zapewniająca zarządzanie zmiennymi i dezynfekcję.

Plik manifestu modułu definiujący właściwości modułu, tabele, bloki, szablony i konfigurację.


AkronimZnaczenie
XOOPSeXtensible Object-Oriented Portal System
XMFXOOPS Module Framework
CSRFCross-Site Request Forgery
XSSCross-Site Scripting
ORMObject-Relational Mapping
PSRPHP Standards Recommendation
DIDependency Injection
MVCModel-View-Controller
CRUDCreate, Read, Update, Delete

  • Główne koncepcje
  • Dokumentacja API
  • Zasoby zewnętrzne

#xoops #glosariusz #dokumentacja #terminologia #definicje