Datenbank Klasse und Interface

Devil Noxx

Erfahrenes Mitglied
Hi,

ich habe vor mir eine Datenbank Klasse zu erstellen.
Dazu habe ich zuerst einmal eine abstrakte Klasse erstellt, diese enthält z.b. escapeString() .. eben sachen, die jede Datenbank braucht.

Nun erstelle ich eine Klasse namns pMysql und erweitere diese mit der abstrakten Klasse.

Meine eigentlich Frage: Macht es denn Sinn dafuer noch ein Interface zu erstellen, das z.b. connect und query entählt, oder sollte ich es einfach weglassen.

Ich hätte mir das in etwa so vorgestellt

PHP:
abstract class pDatabase
{
    public function escapeString($value)
    {
        ....
    }
}

interface piDatabase
{
    public function connect();
    public function query();
}

class pMysql extends pDatabase implements piDatabase
{
    public function fetchRow()
    {
        ....
    }
}
 
PEAR

Hi, so eine Klasse zu schreiben hatte ich mir auch schon gedacht, doch wieso das Rad neu erfinden wenn es doch PEAR gibt ...

http://pear.php.net/

Ist eine sehr umfangreiche Klassensammlung aus sehr vielen Anwendungsbreichen.

mfg

ultra
 
Ich weiss dass es PEAR gibt... ich habe es auch schon genutzt.
Nur ist mir das ganze etwas zu overkill.. und ich möchte doch lieber meine eigene Klasse basteln.

Aber trotzdem danke
 
Zurück