Branche: Gesundheitswesen
Realisiert mit REAlbasic, MySQL, PHP, Joomla, Excel
Verwendete Standarts: SQL, CSV
Basierend auf 2 Excel-Dateien mit je über 100 Spalten soll eine Profildatenbank für Ärzte und Physiotherapeuten realisiert werden. Die Datenbank soll in Joomla integriert werden und über eine Suchfunktion verfügen. Die Excel-Dateien bleiben dabei die zentrale Datenquelle. Alle Änderungen darin werden mit der Datenbank synchronisiert.
Die Lösung besteht aus 3 Teilen:
Das Backend als Desktop App
Eine Desktop App liest aus Excel exportierte CSV-Dateien, führt div Plausibilitätsprüfungen durch und sendet dann die einzelnen Datensätze an den Broker.
Die Middleware – indirekter Zugriff auf die SQL-Datenbank
Da der Webspace Provider keinen direkten Zugriff von aussen auf MySQL erlaubt, wird ein PHP Skript als Middleware benötigt. Der Broker empfängt Daten vom Backend und sendet entsprechende Queries an den Datenbankserver.
Das Frontend – Blitzschnelle Suche
Die Suchmaske ist ein Verbund von PHP und Javascript (JQuery). Sie ist so angelegt, dass Volltextsuche möglich ist und schon nach Eingabe weniger Zeichen eine Vorschlagsliste mit möglichen Suchbegriffen erscheint. Die Suche ist somit extrem schnell.
Die Integration in Joomla wurde über einen iFrame gelöst, der sich dynamisch anpasst. Die App selbst prüft wie ein natives Plugin alle Zugriffsrechte des Joomla Frameworks.