Betriebssystem-Frontend für MySQL mit Formularen und Unterformularen im Besonderen

Mit MySQL (eigentlich MariaDB) als Backend möchte ich ein benutzerfreundliches Frontend entwerfen – idealerweise mit einem HTML-Server. Etwas, das den alten MS Access-Formularen und Unterformularen sehr ähnlich ist. Sie können MS Access weiterhin als Frontend für MySQL verwenden, jedoch nur in Windoze. Die Lösung, die ich brauche , muss unter Linux verwendbar sein (schließt auch so etwas wie Kexi aus).

Mehr als nur CRUD : Es muss in der Lage sein, Dinge wie Formulare und Unterformulare wie in MS Access zu tun, dh "Client-zugewandt" sein. Schließt phpMyAdmin, MySQL Workbench, sqlYog usw. aus.

Ich habe die LibreOffice Base-Idee untersucht ... aber dies verwendet keinen HTML-Server. Ich fand, dass diese Formulare nicht sehr zufriedenstellend funktionierten: Schaltflächen und Textfeldern fehlt beispielsweise die Konfigurierbarkeit von JQuery-Äquivalenten.

Könnte Drupal eine mögliche Antwort sein? Mein Eindruck ist, dass dies viel zu lernen bedeuten würde, bevor es Früchte trägt.

nuBuilder, https://www.nubuilder.net/ . Das sah aus wie das, wonach ich gesucht habe ... funktioniert mit einem Apache-Server, PHP, Javascript, JQuery, MySQL: plattformübergreifend. Und Sie können den Code optimieren. Möglichkeit von Unterformularen. Sehr konfigurierbar und anpassbar. Aber die Leute dahinter sind nicht sehr reaktionsschnell und die Dokumentation so verwirrend, dass ich nicht weiterkomme.

viel später

Tatsächlich habe ich mein eigenes Ding codiert, das meinen Anforderungen entspricht, und zwar mit JS, PHP, JQuery usw. Formulare und Unterformulare werden sehr gut und schnell implementiert. Ich habe es nicht mit TDD entwickelt, daher ist es zwangsläufig ziemlich zerbrechlich.

Eines Tages plane ich, es mit TDD neu zu entwickeln, das auf JS, PHP angewendet wird, etwas, von dem ich derzeit nichts weiß. Ich würde es dann zu einem öffentlichen Projekt machen. Ich bin verblüfft, warum jemand, der viel erfahrener ist als ich, das nicht getan hat: Es würde wahrscheinlich ungefähr einen Tag dauern.

Selbst nachdem ich dies dreimal gelesen habe, habe ich keine Ahnung, wonach Sie fragen (außer es geht um ein "MySQL-Frontend". Vielleicht könnten Sie Ihre Frage bearbeiten und klarer machen: Listen Sie Ihre Anforderungen auf und sagen Sie klar, was es ist Eine Anleitung finden Sie unter Was ist erforderlich, damit eine Frage „genügend Informationen“ enthält ?
Das habe ich in deinen Beitrag integriert. Dennoch wäre eine stichpunktartige Liste der Anforderungen hilfreich.

Antworten (2)

In Anlehnung an Formulare/Unterformulare im Stil von Kexi, LibreOffice und MS Access; Vielleicht möchten Sie WaveMaker untersuchen .

WaveMaker bietet eine Java-basierte Open-Source-Alternative für Entwickler, die Microsoft Access- und Microsoft .NET-Anwendungen migrieren möchten. WaveMaker Studio wird Client/Server-Entwicklern, die an die Arbeit mit visuellen Tools wie Microsoft Access gewöhnt sind, besonders vertraut aussehen und sich anfühlen.

ein paar Monate später:

Ich betrachte WaveMaker und nuBuilder auf unterschiedliche Weise als nicht erwünscht.

Ein weiteres Projekt, das ich entdeckt habe, ist phpMyEdit. Dies wurde hauptsächlich zwischen 2000 und 2008 entwickelt, hat aber immer noch ein Forum, in dem Leute Fragen stellen.

phpMyEdit ist eine einfache Idee: Stellen Sie ein unkompliziertes Mittel zum Bearbeiten einer einzelnen mySQL-Tabelle bereit, indem Sie eine PHP-generierte HTML-"Listentabelle" verwenden, in der Sie auf eine Schaltfläche klicken können, um einen einzelnen Datensatz zu bearbeiten. Die PHP-Datei zur Implementierung ist etwa 3000 Zeilen lang. Es ist sehr einfach zu bedienen.

Ich habe den letzten Monat oder so damit verbracht, JQuery zu verwenden, um dies zu ändern, damit es Unterformularfunktionen implementiert, und auch die 3000-Zeilen-PHP-Datei massiv geändert und verbessert. Es ist jetzt ziemlich brauchbar: Jedes Formular oder Unterformular befindet sich in einem DIV, und eine Änderung des Speicherorts in einem "Master-Formular" führt zu einer Änderung in einem "Slave-Formular". Natürlich gibt es viele andere Access-ähnliche Funktionen, die ich vorstellen möchte, aber für ein einfaches Rechnungs-/Rechnungspostensystem funktioniert es zum Beispiel OK.

Ich denke früher oder später daran, diese phpMyEdit-"Fork" auf GitHub zu setzen. Wenn jemand Interesse hat, es zu überprüfen, senden Sie mir bitte eine Nachricht.

Ich habe genau das gleiche Problem und erwäge derzeit LibreOffice Base vs. NuBuilder als Formular-Frontends für die MySQL-Datenbank eines (einfachen) Unternehmens. Sowohl Base als auch NuBuilder scheinen nicht sehr aktiv entwickelt zu werden. Irgendwelche Neuigkeiten in 2017?