Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 331 Pomógł: 1 Dołączył: 23.05.2004 Skąd: Tarnów/Londyn Ostrzeżenie: (0%)
|
witam
mam klase Uzytkownik w niej sa rozne metody do obslugi danych uzytkownika oraz do pobierania ich. w konstruktorze poprostu ladowane sa z bazy za pomoca PDO dane uzytkownika. czy mozna jakos to zrobic, zeby przy kazdym przeladowaniu strony nie tworzyc nowego obiektu tylko go przekazywac jakos za pomoca sesji? wiem ze uzywa sie do tego serialize/unserialize , a moze z Singletonem cos pokombinowac ? chcialbym np zmieniac dane uzytkownika w obiekcie $uz, pozniej wywolac metode np. $uz->ZapiszDane() i tyle. Ten post edytował a79rtur 1.05.2006, 16:53:19 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 7 Dołączył: 5.11.2005 Ostrzeżenie: (0%)
|
Cytat chcialbym np zmieniac dane uzytkownika w obiekcie $uz, pozniej wywolac metode np. $uz->ZapiszDane() - to możesz uzyskać serializując -> przekazując zmienną w sesji -> odserializując (dziwne słowo) obiekt. Nie jestem specem od wzorców projektowych, ale wydaje mi się, że singleton zapobiega tworzeniu dwóch instancji danego obiektu w jednym skrypcie. Po zamknięciu tego skryptu dane są usuwane, więc po wywołaniu następnego skryptu ponownie zostanie utworzony singleton - jeśli się mylę proszę o sprostowanie. Ja w każdym razie używam serializacji i nie narzekam.
|
|
|
|
a79rtur przekazywanie obiektu w sesji 1.05.2006, 16:52:46
a79rtur a jak myslicie czy oplaca sie to serializowac i pr... 2.05.2006, 10:11:51 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 04:16 |