Hi,
ich laß, um den Code möglichst übersichtlich zu halten sollte man sich an das MVC Modell halten:
Modell: lädt die Daten aus der Datenbank und schreibt sie hinein
Controller: Verarbeitet die Daten
Viewer: Gibt Daten aus (generiert in meinem Fall den HTML- oder JSON-Code
Vlt. kann men es so strikt trennen, dass man am Ende mit require('model.php'), require('controller.php') und require('viewer.php') die verschiedenen Klassen in den Code integriert.
Klingt für mich sehr logisch. Wie aber setzt man es sinnvoll um.
Wenn ich ein "Modell"-Objekt programmiert habe, das mir die Daten aus der Datenbank holt und schön geordnet die entsprechenden Eigenschaften füllt, implementiere ich dann einen Haufen getMethoden() und in einem weiteren controller-Objekt ein haufen setMethoden() um die Eigenschaften dann zu übertragen, zu verarbeiten und das Ganze dann noch mal, bevor ich mit dem Viewer ausgebe? Wenn ich schon mal alle Eigenschaften gefüllt habe, ist es dann nicht übersichtlicher diese gleich auszugeben?
Vielen Dank für eure Hilfe
ich laß, um den Code möglichst übersichtlich zu halten sollte man sich an das MVC Modell halten:
Modell: lädt die Daten aus der Datenbank und schreibt sie hinein
Controller: Verarbeitet die Daten
Viewer: Gibt Daten aus (generiert in meinem Fall den HTML- oder JSON-Code
Vlt. kann men es so strikt trennen, dass man am Ende mit require('model.php'), require('controller.php') und require('viewer.php') die verschiedenen Klassen in den Code integriert.
Klingt für mich sehr logisch. Wie aber setzt man es sinnvoll um.
Wenn ich ein "Modell"-Objekt programmiert habe, das mir die Daten aus der Datenbank holt und schön geordnet die entsprechenden Eigenschaften füllt, implementiere ich dann einen Haufen getMethoden() und in einem weiteren controller-Objekt ein haufen setMethoden() um die Eigenschaften dann zu übertragen, zu verarbeiten und das Ganze dann noch mal, bevor ich mit dem Viewer ausgebe? Wenn ich schon mal alle Eigenschaften gefüllt habe, ist es dann nicht übersichtlicher diese gleich auszugeben?
Vielen Dank für eure Hilfe