suntrop
Erfahrenes Mitglied
Hallo,
ich habe vor einem viertel Jahr ein kleines Programm erstellt, dass Daten aus einem Formular entgegen nimmt, prüft, in einer DB speichert und an anderer Stelle wieder ausgibt.
Jetzt werde ich ein paar kleinere Funktionen hinzufügen und möchte evtl. sogar das ganze Programm neu schreiben, weil ich es nicht für sehr strukturiert halte.
Zzt. arbeite ich so:
Also lagere ich einfach alle Schritte - wie Validierung, E-Mail Versand, DB-Eintrag - in einzelne Dateien aus und füge sie im Formular per include ein.
Im Prinzip funktioniert es auch, nur glaube ich ist diese Art nicht üblich. Es bringt mir jetzt beim Update einige Schwierigkeiten.
Nur wie kann ich es besser machen? Ich versuche mich zwar momentan auch an OOP, aber kommen damit noch nicht ganz zu Rande. Verstehe nicht, wie ich es hier "einbinden" soll und wo der tatsächliche Vorteil liegt.
Und wenn ich hier mehr mit Funktionen arbeite (weiß noch nicht genau wie) habe ich doch den Nachteil, das ich die ganzen Variablen (ca. 30) jeder Funktion übergeben müsste.
Also Problem ist, dass ich gerade etwas fest stecke. Ich weiß es geht besser, aber nicht wie.
Würde mich über ein paar Tipps freuen.
Grüße
suntrop
ich habe vor einem viertel Jahr ein kleines Programm erstellt, dass Daten aus einem Formular entgegen nimmt, prüft, in einer DB speichert und an anderer Stelle wieder ausgibt.
Jetzt werde ich ein paar kleinere Funktionen hinzufügen und möchte evtl. sogar das ganze Programm neu schreiben, weil ich es nicht für sehr strukturiert halte.
Zzt. arbeite ich so:
PHP:
if (isset($_POST["submit_action"]))
{
require_once("library/php/ease_form_vars.inc.php");
require_once("library/php/check_form_fields.inc.php"); //gibt $form_field_error zurück
if (false === $form_field_error)
{
require_once("library/php/send_email.inc.php"); //gibt $send_successful zurück
if (true === $send_successful)
{
require_once("library/php/archive_userdata.inc.php");
}
header("Location: /de/kontakt_danke.php");
}
} // Ende: Prüfung ob Formular abgeschickt wurde
Im Prinzip funktioniert es auch, nur glaube ich ist diese Art nicht üblich. Es bringt mir jetzt beim Update einige Schwierigkeiten.
Nur wie kann ich es besser machen? Ich versuche mich zwar momentan auch an OOP, aber kommen damit noch nicht ganz zu Rande. Verstehe nicht, wie ich es hier "einbinden" soll und wo der tatsächliche Vorteil liegt.
Und wenn ich hier mehr mit Funktionen arbeite (weiß noch nicht genau wie) habe ich doch den Nachteil, das ich die ganzen Variablen (ca. 30) jeder Funktion übergeben müsste.
Also Problem ist, dass ich gerade etwas fest stecke. Ich weiß es geht besser, aber nicht wie.
Würde mich über ein paar Tipps freuen.
Grüße
suntrop