Tom: mysql class

Beitrag lesen

Hello,

Sven und Cheatah haben schon fast alles aufgezählt, waraum diese Klasse Unsinn ist.

Die Klasse stellt leider nur einen mangelhaften bis ungenügenden Wrapper für bereits vorhandene und zudem noch überholte Funktionen dar. Das ist genau der Fall, den ich immer wieder aufs Korn nehme. Hier wird "OOP" nur seiner selbst wegen benutzt - ohne jeden Sinn und Verstand.

Die Fehlerbehabndlung mit die() ist in dieser Form keine wirkliche Fehlerbehandlung, sondern bestenfalls ein Hilfsmittel für die Entwicklung. Das springt einem da zuerst ins Auge. Aber auch die Überlegung, ob die Methoden der Klasse alle public sein dürfen, fehlt hier augenscheinlich.

Dazu gehört dann auch  die Wahl eines passenden Connects zur Datenbank. Das sollte ggf. als Singleton ausgeführt werden oder sogar als Singleton mit Lazy Connect.

Es fehlen zudem Methoden zur Statusabfrage der Datenbank, zur Ermittlung von Spaltentypen, zur Ermittlung von Defaults, usw.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bergpost.annerschbarrich.de