Hallo Leute,
ich habe gerade etwas vor, und bin mir nun gar nicht so sicher ob das Möglich ist, darum wollte ich einmal ein paar Infos und Meinung einholen.
Zur Idee:
Ich möchte gerne einen Object Relation Mapper für meine zukünftigen Projekte Coden. Man soll damit einfach Abfragen und Inserts (und mehr) machen können.
Benutzt wird auch die aktuelle Version von AdoDB.
Anwendungsbeispiel:
Nun ist es so dass eine direkte Klasse user gar nicht gibt. Ich möchte dass er dieses bei Laufzeit erstellt. Sprich dass er Attribute setzt je nachdem welche Spalten es in der Datenbank gibt, und diese automatisch von einer anderen Klasse erbt.
Wenn es die Klasse bereits gibt, soll er sie einach includieren. (das ist aber eh einfach)
Ist es also vom allgemeinen her überhaupt möglich sowas zu machen? Eine Klasse so zu erstellen, oder werde ich dann in Zukunft immer für jede Tabelle von Hand eine Klasse schreiben müssen? (außerdem wären dann auch Daten zwei mal gespeichert => unnötige Redundanz) Darum wollte ich dass er das automatisch aus der DB ausliest.
Ich hoffe ich konnte mein eher komisches Problem verständlich erklären, und ich bekomme hilfreiche Antworten.
lg und danke für jede Antwort
Darian
ich habe gerade etwas vor, und bin mir nun gar nicht so sicher ob das Möglich ist, darum wollte ich einmal ein paar Infos und Meinung einholen.
Zur Idee:
Ich möchte gerne einen Object Relation Mapper für meine zukünftigen Projekte Coden. Man soll damit einfach Abfragen und Inserts (und mehr) machen können.
Benutzt wird auch die aktuelle Version von AdoDB.
Anwendungsbeispiel:
PHP:
//Name der Tabelle und Primarykey => sollte automatisch selektieren.
$user= new User(1);
echo $user->name;
echo $user->password;
//neuer user erstellen
$new_user= new User();
//Werte setzen
$new_user->name = "Test";
$new_user->password = "ADRUTKCVKLA";
//in Datenbank eintragen
$new_user->insert();
Nun ist es so dass eine direkte Klasse user gar nicht gibt. Ich möchte dass er dieses bei Laufzeit erstellt. Sprich dass er Attribute setzt je nachdem welche Spalten es in der Datenbank gibt, und diese automatisch von einer anderen Klasse erbt.
Wenn es die Klasse bereits gibt, soll er sie einach includieren. (das ist aber eh einfach)
Ist es also vom allgemeinen her überhaupt möglich sowas zu machen? Eine Klasse so zu erstellen, oder werde ich dann in Zukunft immer für jede Tabelle von Hand eine Klasse schreiben müssen? (außerdem wären dann auch Daten zwei mal gespeichert => unnötige Redundanz) Darum wollte ich dass er das automatisch aus der DB ausliest.
Ich hoffe ich konnte mein eher komisches Problem verständlich erklären, und ich bekomme hilfreiche Antworten.
lg und danke für jede Antwort
Darian
Zuletzt bearbeitet: