[Erledigt] Eigener Formular-Generator, sinnvoll? Hi!
Bei dem Onlineshop System an dem ich gerade arbeite, wollte ich die gesamte Artikeleingabe möglichst dynamisch gestalten.
Es gibt ja diverse Standardfelder die IMMER benötigt werden, dazu zählt z.B. Bestellnummer, Produktbezeichnung und der Preis. Nun kann ja der Fall auftreten, das ein Kunde bsw. Bücher verkaufen möchte und ein Datenfeld ISBN benötigt.... da ich das System als Standardprodukt pflegen und verkaufen möchte und gleichzeitig alle bestehenden Installationen bei Bedarf per Remote-Update aktualisieren möchte, kommt ein manuelles Einpflegen solch zusätzlicher Datenfelder nicht in Frage.
Hatte mir nun mal Quick_Form angeschaut (PEAR Package) - naja nett aber nicht das was ich mir vorgestellt habe, habe nun meinen eigenen Formular-Manager geschrieben.
Alle benötigten Gruppen (Elemente zusammenfassen), Elemente (Textfelder etc.), Regeln, Queries (Für Defaultwerte) etc. liegen komplett in der Datenbank... wenn ich nun ein zusätzliches Datenfeld benötige kann ich einfach über eine Weboberfläche hinzufügen, mit Regeln und Abhängigkeiten versehen und halt definieren was mit dem Input passieren soll ...
Features:
- Kann Textboxen, Textareas, WYSIWYG-Editoren, Select-Boxes, Select-Boxes mit addnew Möglichkeit, Optionbuttons, Hidden Fields "on the fly" generieren ...
- Validiert die Eingaben automatisch (Regelassistent)
- Greift zum Render der Formulare auf frei definierbare Templates zurück
- Kann sich bei Bedarf voreingestellte Daten aus der DB holen
- Alles kann frei in der Datenbank definiert werden (Name, Regeln, Wo kommen Daten her, wo sollen Daten hin, Art des Datenfeldes, Fehlermeldung bei Regelverletzung etc.)
Was haltet ihr davon? Den großen Vorteil den ich sehe ist, das ich selbst bei komplett unterschiedlichen Einsatzzwecken immer hoch flexibel bin, trotzdem die Sourcefiles updaten kann (da gleich) und das ändern Formulare per Klick ermöglicht wird. |