-Un m¨®dulo es una entidad con una identificaci¨®n ¨²nica, nombre, descripci¨®n, autor y otros campos definidos en su archivo de manifiesto, junto con PHP, Javascript y otros archivos ubicados en un solo subdirectorio de modules de su interfaz Áú»¢¶Ä²© (por ejemplo, zabbix/ui/modules). -Un m¨®dulo debe ajustarse a reglas simples para garantizar su correcto funcionamiento. -El administrador debe instalar (desempaquetar) un m¨®dulo y habilitarlo en la interfaz.
-Agregar nueva funcionalidad a trav¨¦s de secciones de interfaz personalizadas; -Crear tipos de widgets de panel personalizados (ver m¨®dulos de widgets); - Anular o ampliar la funcionalidad existente.
-Registrar un nuevo m¨¦todo API o modificar uno existente.
-Se lanza un m¨®dulo habilitado en cada solicitud HTTP, antes de ejecutar el c¨®digo de acci¨®n. -El m¨®dulo registrar¨¢ nuevas acciones o redefinir¨¢ las existentes. -El m¨®dulo agregar¨¢ nuevas secciones de interfaz y eliminar¨¢ o redefinir¨¢ las existentes. -El m¨®dulo se conectar¨¢ a eventos frontend como onBeforeAction y onTerminate, si es necesario. -La acci¨®n solicitada finalmente se ejecuta ejecutando el c¨®digo de acci¨®n, ya sea el predeterminado o definido por el m¨®dulo.
Tanto si prefieres aprender haciendo como si prefieres leer primero las directrices, estas p¨¢ginas contienen la informaci¨®n y los pasos necesarios para crear tus propios m¨®dulos: