Die Kombination von PDO und DAO-Muster
Wie konnte PHP ' s PDO-Funktion und die DAO-Muster gemischt werden? Sollte ich eine abstrakte Klasse, initialisiert eine Verbindung zu der Datenbank? Kann PDO als äquivalent zu Java ist JDBC?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie einfach pdo Abfragen in der dao-Objekt.
Auch PDO bereits abstrahiert die Verbindung, so brauchen Sie nicht eine abstrakte Klasse für die Verbindung.
Ja, PDO ist so ziemlich das "äquivalent" des JDBC-aber in der PHP.
Sollten Sie übergeben eine Instanz von PDO in den Konstruktor des domain-Objekte (dependency injection):
Dann:
Sie könnten auch eine statische Methode in
Object
angeben, wird eine Standardinstanz:getAllUsers
,getUsersByLoginDate
odergetUsersByIP
.