Generic Editor for Hierarchical SQL data Running in the Browser

(pgconf.eu 27.-30. October 2015 in Vienna)

Tabellen/Zeilen in SQL-Datenbanken, die durch Fremdschlüssel verbunden sind, können als Baumstruktur – ähnlich wie bei einem Datei-Explorer – betrachtet werden. Tabellen entsprechen Verzeichnissen und Zeilen entsprechen Dateien. Jeder Knoten im Baum ist durch seinen Pfad eindeutig definiert. Dieser Pfad kann als URI der betrachteten Tabelle oder Zeile betrachtet werden. Wir haben einen generischen, konfigurierbaren JavaScript-basierten Editor mit drei Hauptmodulen entwickelt: (1) JSON-Dateien, welche die betrachteten Tabellen und Hierarchien definieren. (2) REST Webservice, der die URIs verbraucht, basierend auf node.js and node-postgres. (3) HTML5-Browser-GUI als Einzelseitenanwendung, implementiert mit dem Open-Source-Framework Qooxdoo. Unsere Lösung vermeidet die Erstellung von individuell gestalteten Dialogen. Sie vermittelt das Gefühl einer lokalen Anwendung, ohne Seiten vom Server neu zu laden.

Hier finden Sie die Präsentation.