Frage

Ich versuche, eine benutzerdefinierte Formular-Builder, ähnlich denen von Wufoo und Google .

Während ich eine einfache Benutzeroberfläche erstellt haben, diese benutzerdefinierte Formulare mit zu schaffen, liegen meine Probleme in der Datenbank-Design. Auf das Formular erstellen, wird eine JSON-Implementierung in der Datenbank gespeichert (möchte dies verbessern) und verwies die Form zu erstellen, die ein Benutzer sehen würde.

Nach Vorlage, ich möchte alle Felder des Formulars in einer Datenbank speichern. Im Anschluss an der Struktur JSON verwendet für das Datenbankdesign, das ist einfach genug. Allerdings würde ich jedes einzelne Feld wie durchsuchbar sein .

Die Fragen:

  1. Gibt es einen besseren Weg, um den Formularentwurf zu speichern?
  2. Welche Datenstrukturen / Modelle passen würde Speicherung der Ergebnisse der Form? Ich habe das EAV gesehen eine Möglichkeit sein könnte, aber aufgrund der unterschiedlichen Eingabetypen beteiligt (Dropdown-Checkbox, Text, Textarea) diese langweilig werden können.
  3. Welche Struktur würde einfachste Suche ermöglichen und die Verwendung von WHERE-Klauseln erlauben? Das JSON Beispiel gegeben, erlaubt mir nicht, dies zu tun, ganz so schön
War es hilfreich?
scroll top