Hallo,
wie auf den meisten Webseite, will ich auch auf meiner eine Liste anzeigen. Genauer gesagt: eine DVD-Liste.
Hierfür habe ich zwei Klassen angedacht:
1) Dvd (id, titel, beschreibung, darsteller[], ...)
2) DvdListe (enthält im wesentlichen ein Array mit Dvd-Objekten)
Jetzt dachte ich, wäre es ja ziemlich cool, wenn man noch über die DvdListe iterieren kann, was ja dank Iterator-Interface kein Problem ist.
Meine Frage ist jetzt, wie bekomme ich die DVD-Daten (id, titel, ...) aus meiner Datenbank am geschicktesten in Dvd-Objekte und damit in die Dvd-Liste?
Ich dachte an sowas:
while($row = mysql_fetch_object($res))
$dvdliste->addDvd(new Dvd($row))
Ist das sinnvoll?
Wenn ich das Dvd-Objekt dann auch auf einer "Detailseite" verwenden will, wäre das ganz schick. Aber dort benöigt das Objekt viel mehr Daten (z.B. aus Darsteller, etc), die evtl. auch aus mehreren Abfragen zustande kommen. Wie gehe ich damit sinnvoll um?
wie auf den meisten Webseite, will ich auch auf meiner eine Liste anzeigen. Genauer gesagt: eine DVD-Liste.
Hierfür habe ich zwei Klassen angedacht:
1) Dvd (id, titel, beschreibung, darsteller[], ...)
2) DvdListe (enthält im wesentlichen ein Array mit Dvd-Objekten)
Jetzt dachte ich, wäre es ja ziemlich cool, wenn man noch über die DvdListe iterieren kann, was ja dank Iterator-Interface kein Problem ist.
Meine Frage ist jetzt, wie bekomme ich die DVD-Daten (id, titel, ...) aus meiner Datenbank am geschicktesten in Dvd-Objekte und damit in die Dvd-Liste?
Ich dachte an sowas:
while($row = mysql_fetch_object($res))
$dvdliste->addDvd(new Dvd($row))
Ist das sinnvoll?
Wenn ich das Dvd-Objekt dann auch auf einer "Detailseite" verwenden will, wäre das ganz schick. Aber dort benöigt das Objekt viel mehr Daten (z.B. aus Darsteller, etc), die evtl. auch aus mehreren Abfragen zustande kommen. Wie gehe ich damit sinnvoll um?
Kommentar