hallo,
ich hab 2 klassen (db und error), und ich habe ganz viele plugins, die sich halt auch ändern, bzw. die halt auch von anderen geschrieben werden können sollten. das problem ist jetzt, dassalle plugins auf die mysql klasse, aber auch auf die fehlerklasse zugreifen müssen.
aber irgendwie fehlt mir ein sinnvoller lösungsansatz, bzw. mir fällt nichts besseres ein als..
im "hauptprogramm", die db und fehlerklasse einzubinden, und mit
zu "starten".
oder, ich muss die 2 klassen in der plugin-datei requiren, und starten, was aber total sinnlos wäre.
wie löst ihr solche probleme? werde da ja wohl nicht der einzigste sein. -anders könnte man vielleicht(!) noch der module-klasse, die die plugins-einfügt, und in seine klasse mit aufnimmt, die mysql-verbindung etc irgendwie übergeben. aber weiß nicht so richtig.
wie gesagt, erzählt einfach mal, wie ihr das macht. bitte aber für php4 (über sinn und unsinn von php4 müssen wir nicht diskutieren, ist vorgegeben)
falls jemand größere projekte prozedural schreibt, da ja oop in php4 noch nicht wirklich toll möglich ist, auch immer her damit. erzählt einfach mal, wie ihr sowas lösen würdet, die "wahrheit" findet sich am ende irgendwie zwischen meiner und eurer wahrheit
mfg
lm
ich hab 2 klassen (db und error), und ich habe ganz viele plugins, die sich halt auch ändern, bzw. die halt auch von anderen geschrieben werden können sollten. das problem ist jetzt, dassalle plugins auf die mysql klasse, aber auch auf die fehlerklasse zugreifen müssen.
aber irgendwie fehlt mir ein sinnvoller lösungsansatz, bzw. mir fällt nichts besseres ein als..
im "hauptprogramm", die db und fehlerklasse einzubinden, und mit
PHP-Code:
$GLOBALS['mysqldb'] = new mysql();
oder, ich muss die 2 klassen in der plugin-datei requiren, und starten, was aber total sinnlos wäre.
wie löst ihr solche probleme? werde da ja wohl nicht der einzigste sein. -anders könnte man vielleicht(!) noch der module-klasse, die die plugins-einfügt, und in seine klasse mit aufnimmt, die mysql-verbindung etc irgendwie übergeben. aber weiß nicht so richtig.
wie gesagt, erzählt einfach mal, wie ihr das macht. bitte aber für php4 (über sinn und unsinn von php4 müssen wir nicht diskutieren, ist vorgegeben)
falls jemand größere projekte prozedural schreibt, da ja oop in php4 noch nicht wirklich toll möglich ist, auch immer her damit. erzählt einfach mal, wie ihr sowas lösen würdet, die "wahrheit" findet sich am ende irgendwie zwischen meiner und eurer wahrheit
mfg
lm
Kommentar