Hallo zusammen,
bisher habe ich in PHP noch nicht objektorientiert programmiert. Da ich mit Java aber schon einige Erfahrungen sammeln konnte, wollte ich das jetzt mal ausprobieren.
Weil das Gästebuch meiner HP ziemlich unstrukturiert ist, dachte ich an ein kleines Gästebuch. Erstmal ohne viel drumherum und auf das Wesentliche konzentriert. Das heißt es soll eine Verbindung zu einer MySQL Datenbank aufgebaut werden, es sollen sich alle Einträge anzeigen lassen, man soll neue Beiträge schreiben können und eine Funktion zum löschen und eine zum verändern von bereits geschriebenen Beiträgen soll ebenfalls enthalten sein.
Aufgrund von mangelnder Erfahrung bin ich mir nicht sicher, ob ich da nicht evt. einen Denkfehler drinhabe:
Ich schreibe mir jetzt 1 Klasse mit Funktionen, die eben genau das, was ich eben beschrieben habe, machen. Auf meiner Seite "Gästebuch.php" meiner HP lege ich dann ein neues Objekt der Klasse an und rufe "showReplies()", also meine Funktion zum anzeigen aller Einträge, auf. In "neuerEintrag.php" wird ebenfalls ein Objekt von "Guestbook.php" angelegt. Beim Absenden des Formulars wird dann die Funktion "addEntry()" aufgerufen. Sollte ich mal ein kleines CMS auf die Beine stellen, dann würde ich mir da auf einer entsprechenden Seite auch wieder ein neues Objekt anlegen und könnte dann mit "deleteEntry()" oder "modifyEntry()" Einträge verändern oder löschen.
Denke ich da richtig oder macht man das mit PHP anders? Ich bin mir unsicher, ob es korrekt ist immer wieder ein neues Objekt anzulegen oder ob das auch besser geht.
Macht es Sinn die einzelnen Funktionalitäten noch stärker zu kapseln, also eine Klasse mit den Funktionen, die mit Verbindung zur Datenbank zu tun haben, etc.?
Vielen Dank!
bisher habe ich in PHP noch nicht objektorientiert programmiert. Da ich mit Java aber schon einige Erfahrungen sammeln konnte, wollte ich das jetzt mal ausprobieren.
Weil das Gästebuch meiner HP ziemlich unstrukturiert ist, dachte ich an ein kleines Gästebuch. Erstmal ohne viel drumherum und auf das Wesentliche konzentriert. Das heißt es soll eine Verbindung zu einer MySQL Datenbank aufgebaut werden, es sollen sich alle Einträge anzeigen lassen, man soll neue Beiträge schreiben können und eine Funktion zum löschen und eine zum verändern von bereits geschriebenen Beiträgen soll ebenfalls enthalten sein.
Aufgrund von mangelnder Erfahrung bin ich mir nicht sicher, ob ich da nicht evt. einen Denkfehler drinhabe:
Ich schreibe mir jetzt 1 Klasse mit Funktionen, die eben genau das, was ich eben beschrieben habe, machen. Auf meiner Seite "Gästebuch.php" meiner HP lege ich dann ein neues Objekt der Klasse an und rufe "showReplies()", also meine Funktion zum anzeigen aller Einträge, auf. In "neuerEintrag.php" wird ebenfalls ein Objekt von "Guestbook.php" angelegt. Beim Absenden des Formulars wird dann die Funktion "addEntry()" aufgerufen. Sollte ich mal ein kleines CMS auf die Beine stellen, dann würde ich mir da auf einer entsprechenden Seite auch wieder ein neues Objekt anlegen und könnte dann mit "deleteEntry()" oder "modifyEntry()" Einträge verändern oder löschen.
Denke ich da richtig oder macht man das mit PHP anders? Ich bin mir unsicher, ob es korrekt ist immer wieder ein neues Objekt anzulegen oder ob das auch besser geht.
Macht es Sinn die einzelnen Funktionalitäten noch stärker zu kapseln, also eine Klasse mit den Funktionen, die mit Verbindung zur Datenbank zu tun haben, etc.?
Vielen Dank!