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.
Wir stellen eine gepackte Version des Frontends hier zum Download; natürlich ist es auch im SVN zu finden:
- Web-Frontend.zip (03.10.2019) - das Frontend im SVN: http://svn.monitord.de/Web-Frontend/trunk/
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.
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.