Einfaches WYSIWGY CRUD Web-Frontend für eine Datenbank

  • Es sollte Open Source sein und mit MySQL/Postgres (oder vielleicht etwas Nosql-Ding) bereitgestellt werden können.
  • Es sollte CRUD mit Webformularen unterstützen;
  • Das Layout dieser Formulare sollte vom Administrator im Browser konfigurierbar sein, in WYSIWYG-Weise, wie in Microsoft Access;
  • Es sollte das Anhängen von Bildern unterstützen. SVG-Unterstützung ist sehr willkommen.
Willkommen Vi. Wir könnten noch viel mehr Informationen gebrauchen. Bitte lesen Sie , wie man fragt . Muss es kostenlos sein, oder haben Sie ein Budget? Können Sie weitere Funktionen angeben, die Sie möchten. In welcher Sprache codieren Sie?
Grundsätzlich frage ich im Namen einer anderen Person, die ein IT-Budget von weniger als 150 USD / Monat und veraltete Hardware hat (es ist ein Startup) und offensichtlich kostenlose Lösungen bevorzugt. Er ist überhaupt kein Programmierer, deshalb will er WYSIWYG.
Wenn dies für den externen (Kunden-) Verbrauch ist, sollte er es wahrscheinlich nicht selbst tun. Sein Produkt wird mit ziemlicher Sicherheit amateurhaft aussehen. Ich empfehle ihm, in den sauren Apfel zu beißen und in einen Programmierer zu investieren, wenn er erwartet, Geld zu verdienen
@Mawg, Er versucht, die IT selbst zu machen, weil das Budget für einen Sysadm/Programmierer nicht ausreicht.
Das dachte ich mir. Es wird sehr hart für ihn. Vielleicht findet er einen Programmierer, der für einen kleinen Teil der Firma arbeitet? Ich verstehe, warum er vielleicht zögert, aber es könnte der einzige Weg sein, seine Pläne zu verwirklichen
Er ist kein Direktor, er kennt sich nur ein bisschen mit IT aus, also hat der Direktor ihm die IT überlassen. Er ist verantwortungsbewusst und möchte, dass Computer tatsächlich helfen und nicht nur Dinge wie üblich behindern. Außerdem ist es keine große Stadt, also kann man nicht so einfach ein paar Studenten einstellen.

Antworten (2)

Sie sagen nicht, in welcher Sprache Sie codieren. Ich nehme an, dass es sich um PHP handelt, im Gegensatz zu Node.Js oder anderen.

Wenn Sie in PHP programmieren und nichts dagegen haben, das sehr beliebte und leicht zu erlernende CodeIgniter- Framework zu verwenden, können Sie Grocery CRUD nicht schlagen .

Lebensmittelgeschäft CRUD ist eine Open-Source-Bibliothek, die das Leben eines Entwicklers einfacher macht. Nur wenige Codezeilen und Sie können ein vollständig stabiles CRUD mit schönen Ansichten erstellen. Ein vollständig automatisches System, mit dem sogar ein Neuling in PHP arbeiten kann.

Sie können CRUD in 30 Sekunden hinzufügen – mit einer einzigen Codezeile! Außerdem ist es endlos anpassbar.

Schauen Sie sich die Beispiele an .

Zum Beispiel mit diesem Code:

function my_boss_is_in_a_hurry()
{
    $crud = new grocery_CRUD();
    $crud->set_table('customers');
    $crud->columns('customerName','phone','addressLine1','creditLimit');

    $output = $crud->render();

    $this->_example_output($output);
}

Sie erhalten die glatte Ausgabe, die hier gezeigt wird

Geben Sie hier die Bildbeschreibung ein

Ich habe mir das Beispiel für Rechnungen angesehen, und es zeigt die "Kopfdaten" für die Rechnung, aber keine Untertabelle für die Einzelposten auf derselben Seite. Führt GroceryCRUD nur einen 1:1-Zeilenbearbeitungsbildschirm aus? Oder könnte es eine Zeile mit verwandten Zeilen aus einer anderen Tabelle anzeigen?

Ich mag die Django-Admin-Oberfläche.

In meinem Fall verwenden wir Django, um die Datenbank zu erstellen und zu pflegen. Die Unterstützung der Datenbankschemamigration ist großartig.

Aber ich denke, Sie haben bereits ein Datenbankschema.

Dann wäre der erste Schritt, die Python-Modelle aus der vorhandenen Datenbank zu erstellen. AFAIK gibt es Tools, die Ihnen dabei helfen können.

Es ist Open Source und unterstützt MySQL und PostgreSQL.

Das Formularlayout ist nicht über die Web-GUI konfigurierbar. Sie müssen einigen Python-Code ändern.

Letztendlich möchte er (keine Programmierer-Startup-Person, in deren Namen ich frage), dass die Formulare einem offiziellen Dokumentstandard folgen und druckbar sind. Aber zunächst will er nur Formulare, die auch von Nicht-IT-Profis genutzt werden können.
Was ist in diesem Zusammenhang ein „Formular“?
Eine Seite mit Beschriftungen und Eingabesteuerelementen, die es ermöglichen, eine Zeile in einer Datenbanktabelle anzuzeigen und zu bearbeiten.
@vi. Was für einen offiziellen Dokumentationsstandard gibt es für solche Formulare? Ich kenne keine. Und diese, ich nenne es Web-Eingabeformulare, sollen druckbar sein? Was ist falsch an der Ausgabe, die von der Browser-Methode "Seite drucken" erstellt wird?
Ja, er beabsichtigt, später "Seite drucken" auf einem solchen Formular zu verwenden. Aber das Drucken ist derzeit nicht möglich, jetzt wird nur noch ein Datenbank-Editor benötigt, der funktioniert und sich weiterentwickelt, ohne dass IT-Experten in der Nähe sind.