Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Pozivanje klase iz klase (pristup bazi)?

[es] :: PHP :: Pozivanje klase iz klase (pristup bazi)?

[ Pregleda: 544 | Odgovora: 4 ]

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

zgas

Član broj: 74613
Poruke: 148
213.137.123.*



Profil

icon Pozivanje klase iz klase (pristup bazi)?18.06.2007. u 14:14

Poceo sam da radim sa klasama pa sam upao u problem.

Koristim specijalnu klasu za obradu posebnih podataka.
Ocu da kazem da klasa nije neka opsta (za bilo koji projekat) vec vrlo specificna.

E sada da bi pristupio bazi i izvrsio obicne querije (u toj mojoj specificnoj klasi), zelim da koristim drugu opstu klasu posebno namenjenu za tu namenu (rad sa bazom).

Pojma nemam da li je tomoguce?
Ispada da hocu da koristim klasu u klasi...
Pokusavao sam nesto ali sta god da uradim - skript ne radi.

Imate li savet - pomoc?
Kako da resim ovaj problem?

Hvala vam mnogo unapred.
18.06.2007. u 14:14 

centaur
Ivan Pavković
web developer, KAYWA AG
Beograd

Član broj: 65691
Poruke: 220
*.adsl-1.sezampro.yu.

ICQ: 249678363
Sajt: www.pavko.info


Profil

icon Re: Pozivanje klase iz klase (pristup bazi)?18.06.2007. u 17:52
Zašto ta specijalna klase jednostavno ne nasledi tu klasu za rad sa bazom?
Powered by Slackware 12.1
18.06.2007. u 17:52 

zgas

Član broj: 74613
Poruke: 148
*.yu
Via: [es] mailing liste



Profil

icon Re: Pozivanje klase iz klase (pristup bazi)?18.06.2007. u 20:17
Da, shvatio sam da je to resenje.

Ali ne znam da ga upotebim.

Znam da mogu u jednom skriptu da pozovem klasu koja je nasledila drugu klasu i da to koristim.

Interesuje me da li u samoj klasi koja nasledjuje, mogu da pozovem sa $a = new calass(); ?

Mozda lupam, ali kad ne znam....

[Ovu poruku je menjao zgas dana 18.06.2007. u 21:41 GMT+1]
18.06.2007. u 20:17 

mVeliki
Miroslav Ćurčić
Novi Sad

Član broj: 19034
Poruke: 561
*.dynamic.sbb.co.yu.



Profil

icon Re: Pozivanje klase iz klase (pristup bazi)?18.06.2007. u 21:35
Ne moraš,
shvati klasu kao tip promenljive, nešto kao integer ili string, samo što klasa ima mogućnost da lageruje funkcije unutar svoje definicije.

Promenljivu "oživiš" tako što joj dodeliš memoriju, tj rezervišeš u memoriji prosor za nju uz pripadajuće ime promenljive, npr. $A='S'. Ovde je oživljena promenljiva A i dodeljen joj 1 bajt memorije (laički).
Klasu takođe moraš "oživeti" ali se to radi sa: $MojaKlasa= new MyClass(); (žargon: instanciranje klase) ali se svodi na isto.

Takođe svaka klasa može da ima "roditelja" tj klasu iz koje si je nasledio, ali pošto je ona sastavni deo nove klase nema potrebe (a i ne može) da se dodatno instancira.

Naravno možeš unutar klase instacirati druge klase koje nemaju veze s trenutnom.
"The quieter you become, the more you are able to hear."
18.06.2007. u 21:35 

zgas

Član broj: 74613
Poruke: 148
*.ptt.yu.



Profil

icon Re: Pozivanje klase iz klase (pristup bazi)?29.11.2007. u 10:52
Da li je moguće koristiti neki DBlayer (ADOdb ili PearDB) u nekoj klasi, ali ne na nacin da ta klasa jeste prosireni (extends) DB layer.

Znači NE OVAKO:
Code:

class Kalkulacija extends ADOdb { ... }


Ovo mi je bitno jer zelim da mi klasa 'Kalkulacija' ostane slobodna za nasledjivanje (extends) druge klase, a ne klase DBlayer kojeg ipak treba da koristi za pristup podacima.

Molim vas za pomoc.
29.11.2007. u 10:52 

[es] :: PHP :: Pozivanje klase iz klase (pristup bazi)?

[ Pregleda: 544 | Odgovora: 4 ]

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.