Technik


LAMP Basis-Technologie


Basis des Vereinssoftware-Systems MGVO ist die weit verbreitete, sehr stabile und hochleistungsfähige "LAMP" Systemumgebung: Linux Betriebsystem, Apache Webserver, relationales DB-System MySQL und PHP Entwicklungssprache.
Das Linux Betriebssystem ist gegen Viren und anderen Schadprogramme weniger anfällig als vergleichbare Betriebssysteme, der Apache Webserver hat sich millionenfach im Internet bewährt, es ist die am meisten verbreitete Software für Webserver. MySQL gilt als eine der schnellsten Datenbanksysteme, die es auf dem Markt gibt und ist ebenfalls weit verbreitet. PHP ist eine speziell für Internetprogrammierung ausgelegte Programmiersprache, die sehr leistungsfähig und schnell ist. Beispielsweise läuft die bekannte Online-Enzyklopädie Wikipedia ebenfalls auf dieser Plattform.
Die Anwendung läuft auf einem dedizierten (eigenen) Webserver, der bzgl. Performance, also dem Antwortzeitverhalten, ständig kontrolliert wird.
Die Internetanbindung und damit auch die Basissicherheit des Systems wird durch den Provider Domainfactory hergestellt und garantiert. Die Datenübertragung zwischen dem Server und dem Client, also i.d.R. dem Benutzer-PC, findet über SSL (Secure Socket Layer) verschlüsselt statt. Die Anmeldung am System ist mit einer Reihe von Sicherheitsmaßnahmen geschützt und wird ständig kontrolliert.
Neben der klassischen Nutzung vom PC aus lässt sich die Mitgliederverwaltung von jedem Endgerät aufrufen, die einen Internet-Browser mit den üblichen Grundfunktionen (Javascript etc.) beinhaltet. Das sind beispielsweise MDAs, Laptops oder ähnliche Geräte. Auch Google sieht diesen Trend und hat hierfür die Chromebooks auf den Markt gebracht.

Asynchroner Datenbankzugriff mit AJAX-Technologie


Innerhalb der Anwendung wird die Web 2.0 Technik "AJAX" verwendet. AJAX steht für Asynchronous Javascript and XML und bedeutet, dass ohne Wechsel des ausgegebenen HTML-Dokuments im Hintergrund vom Webserver weitere Daten besorgt und in das aktuelle HTML-Dokument eingebracht werden. Die Technik ist insbesondere dann wirkungsvoll und komfortabel, wenn in Datenmasken in Abhängigkeit der bereits eingegebenen Daten andere Datenfelder dynamisch verändert werden können. Beispiel: Anzeige des Banknamens nach Eingabe der Bankleitzahl ohne Neuaufbau der Datenmaske.

OLE Kommunikation zu Microsoft-Excel


Die direkte Kommunikation zwischen Microsoft-Produkten mittels der OLE-Technik gestattet die automatische Formatierung von ausgegebenen CSV-Daten in MS-Excel. Das System ermittelt automatisch, ob eine OLE-Verbindung aufgebaut werden kann und nutzt diese dann.