Servus,
hatte hier schon mal zu einem kleinen Projekt gepostet.
Das Projekt konkretisiert sich inzwischen und ich würde es gerne kurz vorstellen.
Im Wesentlichen will ich ein modulares bzw. erweiterbares Framework für Formulare bauen. Ein Nutzer soll durch verschiedene Kategorien blättern können und zu jeder Kategorie in einem oder mehreren Formularen seine Wunsch-Werte eintragen können. Das Projekt wird nur als Demonstrator, d.h. mit einigen wenigen Kategorien und Formularen realisiert werden. Aber im Zweifelsfall soll eben auch belegt werden können, dass eine Erweiterung jederzeit möglich ist.
Ich habe das angedachte Framework mal skizziert:
Jedes Formular wird in einen eigenen Div-Container geladen.
Beim Senden des Formulars werden die Werte per AJAX an eine Auswerte-Einheit(PHP) übergeben. Dort werden die Eingaben geprüft und entweder "OK" oder eine Text mit Fehlererläuterungen zurückgegeben.
Die Auswerteeinheit trägt bei positivem Kontrollergebnis die Werte in die Datenbank ein.
Das AJAX Skript gibt bei einer empfangenen Fehlermeldung diese über "alert" aus. Andernfalls ruft es das Entsprechende Form neu auf und übergibt das neue Form (das dann die aktualisierten DB-Werte enthält) an den DIV-Container und blendet einen "Aktualsisiert"-Hinweis ein.
Will ich neue Formulare ergänzen muss ich im Idealfall nur eine entsprechende Auswerteeinheit ergänzen und natürlich das Formular erstellen. Im Datenmodell der DB sind die Erweiterungen einfach durch eine neue Tabelle mit der NutzerID als Fremdschlüssel zu realisieren. Im ungünstigen Fall muss ich formularspezifische AJAX-Skripte bauen, um den Formularinhalt als Parameter-String an die entsprechende Auswerte-Einheit zu übergeben.
Habt Ihr Ändernngsvorschläge, Kritiken oder Tipps?
Es grüßt und dankt
Olaf