• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

simple function Frage

Status
Für weitere Antworten geschlossen.
er will ne instanz in die globals reinpacken ;)
 
Werbung:
niklasboelter schrieb:
er will ne instanz in die globals reinpacken ;)
Ist mir klar.

Ich denke, dass hier ein Missverständnis vorliegt.

$GLOBALS['dbConn'] .. ich habe das so verstanden, dass dort eine Resource gespeichert wird. So z.B.
Code:
$GLOBALS['dbConn'] = mysql_connect( ... );
Das ist imho unnötig.

Ich mache das z.B. so
Code:
public function __construct() {
    $this->db = ConnectionManager::getConnection();
    // ...        
}
wobei $db dann eine Instanz einer entsprechenden Datenbankklasse ist, z.B. MySQL, PostgreSQL, ...
Im ConnectionManager wird mit einem Singleton Pattern gearbeitet. Dort wird die mit Hilfe einer Konfigurationsklasse das zu nutzende DBMS bestimmt bzw. ausgelesen und dann eben eine entsprechende Instanz initialisiert.

Also im Prinzip haben wir schon von der gleichen Sache gesprochen .. denk ich mal.

Das nur als Ergänzung meinerseits.

Grüße Ben.
 
Richtig mit einem Singleton ist es die beste Lösung. Mein Beispiel war vollkommen daneben weil es nicht mit einem arbeitet... entschuldigung dafür . ursprünglich meinte ich auch deine Variante
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben