Mailinglisten-Archive |
Moin, Ich habe das Gefühl ich habe OOP noch nicht so richtig verstanden. :) folgende Situation.. ich habe eine Klasse für DB-Abfragen geschrieben. Ich möchte daß die User diese Klasse erweitern können (z.B. Methoden überladen usw). Die Klasse benutzt PHPLIB's Abstraktionsfunktionalität von der DB. PHPLIBs DB-Klasse will aber auch erweitert werden, speziell mit Login-Infos von der Datenbank. Also inc_db.php enthält mydb: class mydb { function db_foo($bar) { ... } } inc.php für z.B. Homepage A erweitert meine "mydb" Klasse: require inc_db.php; class mydbclass extends mydb { ... } Die Login-Infos für die DB sollen in inc.php für z.B. Homepage A definiert werden, es muss aber schon in inc_db.php bekannt sein wie die DB-Klasse heisst, damit sie benutzt werden kann. d.h. wenn ich in inc.php "class my_dbsql extends DB_sql" usw. mache, wie teile ich dann db_foo() mit, daß es für die DB-Verbindung my_dbsql benutzen soll? Alles klar? Für Hinweise und RTFMs wäre ich dankbar. Alternativ wäre mir auch geholfen, wenn die PHPLIB a) den normalen HTTP-Authentifikationsmechanimus benutzen könnte und b) Authentifikation basierend auf REMOTE_ADDR und div. anderen Kriterien durchführen könnte, denn genau das benötige ich. Danke! -- A: "Ist [...] noch am Leben?" B: "Sie wurde zusammen mit ihrem Mann begraben." A: "Das beantwortet meine Frage nicht!" http://www.hitchhikers.de/ - Die kostenlose Mitfahrzentrale für ganz Europa
php::bar PHP Wiki - Listenarchive