Database class
Mark Hogeveen
27/08/2013 17:02:41Hallo,
Is het eigenlijk wel zinvol en de moeite waard om nog een database klasse te maken?
Met het moderne PDO dat steeds meer wordt gebruikt heb je eigenlijk al een database class.
Ik zou namelijk niet zo even iets beters kunnen verzinnen dan PDO nu.
En als je een eigen database klasse maakt, gebruik je daarin ook alleen maar PDO. Dus wordt zo'n klasse alleen maar een doorgeefluik. Je zou zelfs PDO kunnen extenden in een eigen database class.
Dus de vraag is: is het nog nodig een eigen database klasse te maken, of is het ook gewoon prima als je rechtstreeks PDO gebruikt?
En nog een vraag: Hoe moet zo'n database klasse dan ongeveer zijn werk doen? Doe je dan bijvoorbeeld voor elke query die in de hele applicatie voorkomt een methode maken? En dus niet een sql string doorgeven aan een methode?
Dus bijvoorbeeld methodes maken zoals getUserData($id) en updateUserdata($username, $password, $email) etc.
Of gewoon 1 methode zoals query($sql) ?
Het tweede lijkt me de enigste goede manier, maar dan kun je net zo goed query() van PDO gebruiken.
Begrijpen jullie wat ik bedoel?
Is het eigenlijk wel zinvol en de moeite waard om nog een database klasse te maken?
Met het moderne PDO dat steeds meer wordt gebruikt heb je eigenlijk al een database class.
Ik zou namelijk niet zo even iets beters kunnen verzinnen dan PDO nu.
En als je een eigen database klasse maakt, gebruik je daarin ook alleen maar PDO. Dus wordt zo'n klasse alleen maar een doorgeefluik. Je zou zelfs PDO kunnen extenden in een eigen database class.
Dus de vraag is: is het nog nodig een eigen database klasse te maken, of is het ook gewoon prima als je rechtstreeks PDO gebruikt?
En nog een vraag: Hoe moet zo'n database klasse dan ongeveer zijn werk doen? Doe je dan bijvoorbeeld voor elke query die in de hele applicatie voorkomt een methode maken? En dus niet een sql string doorgeven aan een methode?
Dus bijvoorbeeld methodes maken zoals getUserData($id) en updateUserdata($username, $password, $email) etc.
Of gewoon 1 methode zoals query($sql) ?
Het tweede lijkt me de enigste goede manier, maar dan kun je net zo goed query() van PDO gebruiken.
Begrijpen jullie wat ik bedoel?
Gewijzigd op 27/08/2013 17:03:42 door Mark Hogeveen
PHP hulp
06/01/2025 07:08:36Wouter J
27/08/2013 17:19:29Het is net alsof je 2 maanden geleden niet precies hetzelfde topic opende... http://www.phphulp.nl/php/forum/topic/is-een-database-class-wel-nodig-met-pdo/91020/
@modje, ik zeg slotje...
@modje, ik zeg slotje...
En ik zeg **klik**...
Zullen we dan daar verder gaan?
Zullen we dan daar verder gaan?
Gewijzigd op 27/08/2013 18:52:46 door - Ariën -