Moin!
ich will über ein relativ Sicheres Login-System mit einer Datenbank kommunizieren.
Das Login integriert in einer Session Class habe ich fertig.
Absicht: Ich will noch passwort, user unnd userlevel in eine Datenbank reinschreiben, prüfen und auslesen, hashen uw.. Außedem möchte ich fest definirte tabellen Classes erstellen.
Frage: was spricht dagegen wenn ich das alles seperiert in Klassen schreibe?
Z.B.:
class password extends session { ... }
oder z.B.:
class table extends PDO { ... }
Was spricht dafür?
Ich hab die anderen Antworten noch nicht gelesen, aber dein Ansatz gefällt mir nicht.
Vernünftig wäre:
class password {
public function __construct(session $session) {}
}
und
class table {
public function __construct(PDO $pdo) {}
}
Vererbung ist in OOP leider genau das Beispiel, mit dem man die Einsteiger in Tutorials bombardiert, es führt aber zu schlechtem Code.
Grüße Sven