PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : komplexe klassenstukturen in php4???


05.03.2006, 12:24:13
hilo,

n kumpel und ich programmieren ein cms und sind dabei ganz irre objektorientiert, um einen logischen aufbau zu erhalten.
Wir haben folgenden klassenbaum:
cms
sql
user
group
template
content

jede der unterklassen braucht aber auch zugriff auf die cms und die anderen unterklassen, deswegen hat jede unterklasse ein parent-objekt, das auf die cms-klasse verweist.
allerdings scheint gerade das ein problem für php4 zu sein, php5 kommt damit super klar.
sind es vielleicht codezeilen wie:
$this->parent->sql->query()
die den ablauf stören?
jedenfalls ist nach dem ersten funktionsaufruf die klasse nicht mehr vorhanden, also die variable gelöscht.

hat sich damit schonmal jemand auseinander gesetzt?
woran liegt es genau, dass php4 solche strukturen nicht verkraftet?
wie weit kann man in php4 gehen?

danke schonmal

feuervogel
05.03.2006, 14:09:40
so viel infos wie du preis gibst, machen es einem nicht grade leichter. wie sieht denn -simpel gesagt- die struktur aus (codebeispiel der klasse?) und was bedeutet "die klasse ist nicht mehr vorhanden" ?

also ich habe meinetwegen sowas:


class a {

function b() {
echo "test";
}

}

class c {
var $d;
function c {
$d = new a();
}
}

$e = new c();

$e->d->b();
$e->d->b();


ich kanns zwar nicht testen, weil ich kein php4 habe, aber das läuft bei dir also nicht?