So, hoffentlich habe ich ein paar von Euch Profis hier reingelockt.
Ich möchte ein Projekt entwickeln welches PHP und MySQL einsetzt. Und zwar wollte ich das Ganze mal objektorientiert tun, da ich in objektorientiertem Denken ein vollständiger Idiot bin (bin einfach mit prozeduralem Denken groß geworden...).
Zum Inhalt: Ich habe vor Daten in 3 Tabellen zu speichern.
Tabelle 1 enthält alle Spiele mit den Attributen name, id, und weitere.
Tabelle 2 enthält alle Teams mit den Attributen name, id, id des Spiels, und weitere.
Tabelle 3 enthält alle abgespeicherten Dateien der Teams mit den Attributen name, id, id des Teams und weiteren.
Es soll die Möglichkeit geben, dass ein Admin ein neues Spiel startet und neue Teams anlegt. Die Teams selber hingegen benennen die Dateien.
Ist es sinnvoll das Ganze als Baum zu strukturieren, d.h. mit einem Knoten, den Spielen als 1. Ebene, den Teams als 2. Ebene und den Dateien als 3. Ebene, oder sind andere Versionen einfacher, schöner, bzw. besser?
Ich dachte daran die Äste jeweils per __construct (also PHP5) mit Daten aus der DB zu füllen und __destruct zu entladen.
Soweit erscheint es mir jetzt noch logisch. Was brauche ich jetzt für die konkrete Umsetzung? Mehrere Klassen oder reicht eine?
Hat jemand vielleicht eine gute Beschreibung in Pseudo-Code für mich oder sonstige Anregungen, die mir helfen das Umzusetzen?
Ich möchte ein Projekt entwickeln welches PHP und MySQL einsetzt. Und zwar wollte ich das Ganze mal objektorientiert tun, da ich in objektorientiertem Denken ein vollständiger Idiot bin (bin einfach mit prozeduralem Denken groß geworden...).
Zum Inhalt: Ich habe vor Daten in 3 Tabellen zu speichern.
Tabelle 1 enthält alle Spiele mit den Attributen name, id, und weitere.
Tabelle 2 enthält alle Teams mit den Attributen name, id, id des Spiels, und weitere.
Tabelle 3 enthält alle abgespeicherten Dateien der Teams mit den Attributen name, id, id des Teams und weiteren.
Es soll die Möglichkeit geben, dass ein Admin ein neues Spiel startet und neue Teams anlegt. Die Teams selber hingegen benennen die Dateien.
Ist es sinnvoll das Ganze als Baum zu strukturieren, d.h. mit einem Knoten, den Spielen als 1. Ebene, den Teams als 2. Ebene und den Dateien als 3. Ebene, oder sind andere Versionen einfacher, schöner, bzw. besser?
Ich dachte daran die Äste jeweils per __construct (also PHP5) mit Daten aus der DB zu füllen und __destruct zu entladen.
Soweit erscheint es mir jetzt noch logisch. Was brauche ich jetzt für die konkrete Umsetzung? Mehrere Klassen oder reicht eine?
Hat jemand vielleicht eine gute Beschreibung in Pseudo-Code für mich oder sonstige Anregungen, die mir helfen das Umzusetzen?
Kommentar