Zitat:
Zitat von huberg
Hallo, ich versuche mich in OOP einzuarbeiten. Ich habe ein Eingabeformular, dass 2 Auswahllisten enthallt. Ist ok und wird benutzt. Jetzt will ich dies aber mit OOP versuchen.
[... Fummelei im nächsten POST gelesen ...]
|
Das ist keine Klasse sondern bestenfalls eine Funktionssammlung.
Generiere das HTML mit Templates und einer der vielen mehr oder weniger guten Templateklassen.
Da mir Smarty zu fett ist, würde ich die nehmen:
http://kuerbis.org/asap/article/10/k...-examples.html
Guck Dir das Beispiel genau an! Geschkes Klasse arbeitet mit den magischen Methoden __get() und __set().
EVA:
Eingabe: Überprüfung, ob der POST Request korrekt ist incl. Validierung
fehlerfrei:
Verarbeitung: Verwurstung der Formulardaten
Ausgabe: Ergebnistemplate Anzeigen
Fehler / nicht ausgefülltest Formular
Verarbeitung: fällt aus
Ausgabe: Formulartemplate anzeigen.
Korrekte Eingaben können als Values übernommen werden
Fehlerhafte Items farblich markieren.
Natürlich kannst Du daraus auch eine Klasse basteln:
PHP-Code:
$app = new formular4711($vars);
$app->eingabe(); # Errorstatus setzen
$app->verarbeitung(); # wenn error, dann return
$app->ausgabe(); # wenn error: Formulartemplate, sonst Ergebnistemplate