phpbar.de logo

Mailinglisten-Archive

[php] OOP "Henne & Ei" Problem (class...)

[php] OOP "Henne & Ei" Problem (class...)

Jens Benecke jens_(at)_jensbenecke.de
Sat, 3 Feb 2001 22:08:13 +0100


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