Logo: monitord

monitord Web-Frontend

Überblick

Das monitord Web-Frontend ist ein einfach gehaltenes, PHP-basiertes Frontend für die Anzeige der nach den Angaben dieser Webseiten in einer mySQL-Datenbank gespeicherten Daten im Browser. Es bietet eine einfache Konfiguration, da es einerseits in Module unterteilt ist (POCSAG, Fünftonfolgen, FMS - leichte Erweiterbarkeit durch Vererbungshierarchie und Basis-Module), andererseits pro Modul eine .ini-Datei existiert, in der die nur für das jeweilige Modul notwendigen Einstellungen getätigt sowie die Module einzeln aktiviert oder deaktiviert werden können. Der Screenshot zeigt nacheinander die FMS-Telegrammübersicht, FMS-Statusüberblick und Fünftonfolgen-Alarmierungen.

Web-Frontend im Überblick

Wir stellen eine gepackte Version des Frontends hier zum Download; natürlich ist es auch im SVN zu finden:

Für Anwender: Einrichtung und Konfiguration

Für Entwickler: Die Basics

Die Sourcen sind doxygen-style kommentiert, eine vollständige Dokumentation lässt sich also einfach generieren. Vom monitord_webfrontend_module (module.class.php) muss ein neues Modul in jedem Fall abgeleitet werden; dafür ist es dann leicht durch simples Ablegen der Datei im /root des Web-Frontends (nebst .ini-Datei, in der wenigstens "enabled = 1" steht) aktivierbar; ebenso werden die entsprechenden Links im Navigationsbereich eingefügt und die Existenz der Ini-Datei geprüft. Für die Ausgabe von Datenbank-Inhalten stehen Hilfen (in Form des monitord_output_manager und monitord_output_element zur einfachen, tabellarischen Ausgabe von Daten) zur Verfügung, bitte dazu einfach einen Blick in die anderen Module bzw. ihre Vaterklassen werfen.

Klassenhierarchie Standard-Module

Es sollte mit grundlegenden Kenntnissen relativ einfach sein, auch weitere Module für dieses Frontend zu schreiben; recht weit oben auf der Liste interessanter Module scheinen zu stehen: Unwetterwarnungen, SMS-Versand. Sofern diesbezüglich jemand Lösungen implementiert, würden wir uns über Feedback sehr freuen.

© monitord.de - http://monitord.de/?article=8 - 03.10.2019