Zitat:
Zitat von BruceCompanys
@feuervogel:
konkret möchtest du mir sagen:
ich sollte z.Bspl: die Vari: $config in ein Objekt schreiben?
Und somit in das Objekt (meinetwegen) config laden!
So das ich immer über die Klasse darauf zurück greifen soll?
hmm
für mich nochmal^^
mfg
|
wenn du einer klasse eine gewisse konfiguration mitteilen möchtest, kannst du diese daten entweder in die parameterliste des konstruktors schreiben oder du machst dir eben für jede config-eigenschaft eine set-methode.
wenn du schon direkt in der klasse die verbindung zur datenbank aufnimmst, kannst du dir einfach folgendes schreiben:
PHP-Code:
class A {
private $server;
private $username;
private $password;
public function setServer( $server ) {
$this->server = $server;
return true;
}
//usw für die anderen variablen auch noch
//und wenn du dann was machen willst mit der datenbank dann halt ein
public function doSomething() {
mysql_connect( $this->server , $this->username, $this->password );
//usw
}
}
das ist zwar immer noch ziemlich unschön, aber immerhin wäre dann
ein kritipunkt von mir nicht mehr vorhanden.
ich persönlich benutze das pear-package mdb2 (
http://pear.php.net/package/MDB2/).