On this page
Modulok
Mi az a PHP frontend modul?
- A modul egy egyedi azonosítóval, névvel, leírással, szerzővel és a jegyzékfájljában meghatározott egyéb mezőkkel rendelkező entitás, valamint a PHP, a Javascript és más fájlok amelyek egyetlen könyvtárban találhatók a Zabbix frontend telepítési könyvtárának modules mappájában (például zabbix/ui/modules).
- Egy modulnak meg kell felelnie az egyszerű szabályoknak a megfelelő működés garantálása érdekében.
- Az adminisztrátornak telepítenie (ki kell csomagolnia) és engedélyeznie kell egy modult a frontendben.
Mire használható egy modul
- Új funkciók hozzáadása egyéni frontend szakaszokon keresztül;
- Egyéni irányítópult widget típusok létrehozása (lásd widget modules);
- A meglévő funkciók felülbírálása vagy kiterjesztése.
Mire nem használható egy modul
- Új API metódus regisztrálása vagy meglévő módosítása.
A modulok működése
- Egy engedélyezett modul minden HTTP kérésnél elindul, mielőtt végrehajtaná a művelet kódját.
- A modul új műveleteket regisztrál, vagy újradefiniálja a meglévőket.
- A modul új frontend szakaszokat ad hozzá, és eltávolítja vagy újradefiniálja a meglévőket.
- A modul szükség esetén csatlakozik a frontend eseményekhez, például az onBeforeAction és onTerminate.
- A kért művelet végül végrehajtásra kerül a műveleti kód futtatásával - vagy az alapértelmezett, vagy a modul által meghatározott.
Merre tovább
Függetlenül attól, hogy a gyakorlatban szeretne tanulni, vagy az irányelveket olvassa el először, ezek az oldalak tartalmazzák a saját modulok elkészítéséhez szükséges információkat és lépéseket: