Модули

Шта је PHP модул корисничког интерфејса

  • Модул је ентитет са јединственим ID-ијем, именом, описом, аутором и другим пољима дефинисаним у његовој манифест датотеци, заједно са PHP, Javascript и другим датотекама које се налазе у једном директоријуму унутар modules директоријума инсталације вашег Zabbix корисничког интерфејса (на пример, zabbix/ui/modules).
  • Модул треба да буде у складу са једноставним правилима како би се гарантовао исправан рад.
  • Модул мора бити инсталиран (распакован) и омогућен у корисничком интерфејсу од стране администратора.

За шта се модул може користити

  • Додавање нове функционалности преко прилагођених секција корисничког интерфејса;
  • Креирање прилагођених типова виџета за контролну таблу (погледајте widget modules);
  • Поништавање или проширење постојеће функционалности.

За шта се модул не може користити

  • Регистровање нових API метода или измена постојећих.

Како модули раде

  • Омогућени модул се покреће на сваки HTTP захтев, пре извршавања кода акције.
  • Модул ће регистровати нове акције или редефинисати постојеће.
  • Модул ће додати нове секције корисничког интерфејса и уклонити или редефинисати постојеће.
  • Модул ће се повезати са догађајима корисничког интерфејса onBeforeAction као што су onTerminate, ако је потребно.
  • Тражена акција се коначно извршава покретањем кода акције - или подразумеваног, или модулом дефинисаног.

Где даље

Без обзира да ли више волите да учите радећи или прво читајући упутства, ове странице садрже информације и кораке потребне за прављење сопствених модула: