Meine dritte Aufgabe in der Verwaltung der Pfarrei Railaco ist, eine Datenbank-Anwendung für die Erfassung von Vorgängen wie Taufe, Hochzeit, Begräbnis usw. zu erschaffen. Meine Idee dazu war, einen open source CRUD-Generator auf Basis von PHP zu finden, dann die Datenbank-Definitionen zu den jeweiligen Vorgängen zu erstellen, dann die Eingabe- und Suchformulare zu generieren und zum Schluss das Ganze mittels eines fertigen Software-Pakets bestehend aus Apache-Webserver, MySQL-Datenbank und PHP-Engine, wie XAMPP, APPS oder WAMP laufen zu lassen.
Leider stellte sich nach einigen Tagen intensiven Suchens und Testens heraus, dass kaum eine freie Lösung wirklich funktioniert. Ich habe dann auch kostenpflichtige Pakete wie Dadabik oder PhpGrid so weit wie möglich getestet, aber es kamen mir Zweifel, ob es selbst für die einfacheren Vorgänge wie Begräbnis wirklich mit den aktuellen XAMPP und Konsorten zusammen arbeiten wird.
Ich habe dann auch Php-Lösungen untersucht, die zuerst selber mit Generatoren wie Codeigniter erstellt werden wie zB Grocery-CRUD, oder aufwändiger aber ältere Lösungen wie vfront untersucht. Das Ergebnisse war sehr deprimierend - immer lief etwas nicht. Dazu kamen auch noch die dauernden Stromunterbtechungen, die zwar mein Laptop nicht beeinträchtigten, wohl aber den Router. Auch bei Arbeiten Im Pfarrbüro war es oft sehr lässtig. Langsam machte ich mir Sorgen, ob die Aufgabe für mich in diesem Zeitfenster überhaupt machbar wäre.
Zum Schluss habe ich den Php-Ansatz begraben müssen und habe mich doch meiner alten Liebe Java zugewandt, die ich normalerweise in solchen unorganisisierten PC-Umgebungen ohne gemeinsame User- und Rechteverwaltung und ohne IT- oder zumindest technisches Fachpersonal meide, weil sie deutlich Ressourcenintensiv ist und weniger Leute können was damit anfangen als mit Php.
Die momentane Lösung basiert auf OpenXava
Kommentare
Kommentar veröffentlichen