I ja sam jedno vreme tako radio, osim sto sam prenosio $db kao referencu, a onda sam napravio pure static klasu DB i umesto
$result = $this->db->fetch (...)
sada uvek radim $result = DB::fetch(...)
Jednostavno ne vidim nikakvu potrebu da postoji $this->db u svakom objektu, to su sve bila nasledja iz starih vremena php4 (pa cak i php3)
A sto se tice static promenljive koja drzi mysql resource... iskreno ne znam zasto to tako "treba", jer nikada do sada nisam imapo potrebu da pristupam varijabli (mysql resource) koju mysql vraca... uvek mi trebaju samo rezultati, a moja DB klasa brine o tome, pa kada uraidm fetch() vraca rezultate a ne resource. Taj resource je potreban samo interno u toj klasi, a posto je i klasa static, sigurno se nece inicijalizovati 20 puta.
__________________
Goran Pilipović a.k.a. Ugly Fingers Bradley f.k.a. bluesman
I don't always know what I'm talking about but I know I'm right!
|