• 3 odgovora
  • 3.216 pregleda
web shop - Add to Cart 09.11.2005. u 15:46 · pre 255 meseci #1
radim prvi puta ove stvari pa bi mi trebalo iskustvo nekoga ko je vec upoznat kroz praksu s tim.

znaci, imam klasu $Sadrzaj_carta u kojoj su podaci o svakom pojedinom odabranom artiklu (id, kolicina) i definirane tri fukcije $this -> dodaj_novi(), $this -> izbaci_odabrani(), $this -> ispisi_sadrzaj-carta()...

zanima me koje je bolje rjesenje, odnosno, koje su prednosti i mane ako se trenutni sadrzaj kosarice prenosi kroz $_SESSION ili ako imam neku temp tabelu u bazi u kojoj drzim trenutno stanje carta? (prije odlaska na 'kupi')

znaci, mogu li napraviti polje klasa $Sadrzaj_carta, npr. $trenutni[$i] = new $Sadrzaj_carta koji ce imati x elemenata (artikla) i onda kroz $_SESSION prenijeti cijelu varijablu $trenutni? treba li mi za to serialize() i unserialize() ili PHP sam prepoznaje to kao tip varijable?

tnx
Potpis
www.astro-art.net | RSS dnevni horoskopi
Re: web shop - Add to Cart 09.11.2005. u 21:21 · pre 255 meseci #2
Pa jesi li probao da strpas taj objekat u sesiju, pa da bar vidis sta ce se desiti?

Ali ajde da pomognemo:
Podaci u sesiji se na kraju ucitavanja stranice serijalizuju automatski, tako da ce ti objekat biti serijalizovan u sesiji u svakom slucaju.
Sa druge strane, jedina stvar o kojoj moras da vodis racuna je da prvo definises klasu, pa tek onda teras sesiju. Cak i ako rucno serijalizujes objekat, u momentu kada ga deserijalizujes, moras imati ucitanu vec klasu.

Znaci:

ovo moze:

class MojaKlasa {...}
session_start();

ili:

class MojaKlasa {...}
session_start();
$mojObjekat = unserialize($_SESSION['objekat');


a ovo ne moze:

session_start();
class MojaKlasa {...}

jer u momentu startovanja sesije (dok se podaci u sesiji deserijalizuju), nema na osnovu cega da ti napravi objekat.

Mada, iduci put ti predlazem da prvo proveris da vidis sam da li moze (kako mislis da smo mi ostali to saznali?), mada pretpostavljam da sigurno pise nesto o tome i u manual-u, ali me sada mrzi da se RTFMam.
Potpis
ZelenaLutrija.com - Saznajte sve o lutriji za zelenu kartu (doživotni boravak u Sjedinjenim Američkim Državama)
Re: web shop - Add to Cart 09.11.2005. u 22:38 · pre 255 meseci #3
Da sve je to OK, sem ako te server ne otkači. Naime radio sam nesto slicno u
lokalu je sve funkcionisalo ali na serveru je funkcionisalo sam u prva 3
prolaza (u php-u imam 3 različite forme koje su povezane). Jednostavno sam
posle morao sve da trpam u temp tabelu
Potpis
Sex is like hacking: you get in,
you get out and you hope that
you've nothing left behind that
can be traced back to you.
Re: web shop - Add to Cart 10.11.2005. u 20:03 · pre 255 meseci #4
Citat:
Mada, iduci put ti predlazem da prvo proveris da vidis sam da li moze (kako mislis da smo mi ostali to saznali?), mada pretpostavljam da sigurno pise nesto o tome i u manual-u, ali me sada mrzi da se RTFMam.


oprosti, u pravu si. ni sam ne volim gotovanstvo i trazenje da se gotove stvari serviraju, ali bio sam u velikoj stisci i jednostavno nisam stigo proucavat do u detalje. cito sam i manual i arhivu foruma (satima), nasao neke stvari, ali nesto je i ostalo nejasno. jos jednom, sorry...kazem, imas potpuno pravo ;)


moj problem je zapravo sto mi je otprilike jasno logicki kako stvari izgledaju, ali nemam dovoljno prakse u nekim stvarima...odatle i pitanje...
hvala u svakom slucaju na odgovoru!

probat cu nocas slozit neki kod pa ga stavit da vidim jel to to...


pozdrav!
Potpis
www.astro-art.net | RSS dnevni horoskopi
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme