Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Uniezależnienie klasy SESJI
daniel1302
post
Post #1





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Witam ma mproblem jak zrobić aby nie być zależnym np od MYSQLA w mojej klasie sesji(pisana do frameworku), gdzie przechowywać dane.

Prawie żaden framework niema systemu SESJI patrzyłem w zend ale tam jest tak namieszane ze hej(jest za duzy)
Go to the top of the page
+Quote Post
franki01
post
Post #2





Grupa: Zarejestrowani
Postów: 508
Pomógł: 75
Dołączył: 2.11.2005
Skąd: Bydgoszcz

Ostrzeżenie: (0%)
-----


Serwer przechowuje dane wbudowanych sesji w plikach. Ci tak samo bym radził. Mogą przydać się do tego funkcje serialize" title="Zobacz w manualu PHP" target="_manual i unserialize" title="Zobacz w manualu PHP" target="_manual dla zapisywania i odczytania danych z sesji. Musisz jeszcze pamiętać o odpowiednim chmodzie (0777) dla katalogu z sesjami. Pliki mogą się nazywać, np ses_sessionname_kluczsesji, gdzie sessionname to nazwa sesji, a kluczsesji, to wygenerowany losowo klucz. Wbudowany system sesji w PHP nie używa sessionname i nazywa pliki bodajże ses_kluczsesji.

Ten post edytował franki01 21.08.2008, 16:34:18
Go to the top of the page
+Quote Post
daniel1302
post
Post #3





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Dziękuje czekam na inne propozycje

Ten post edytował daniel1302 21.08.2008, 16:36:15
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Porzuc $_SESSION, skoro budujesz FW.

Ja tak zrobilem, w ogole nie korzystam z tej zmiennej.

Robisz klase Session ktora TYLKO trzyma dane [wrapper na tablice].
I klase SessionSaver + jej podklasy MySQLSessionSaver, FileSessionSaver (potem tylko wymieniasz teog savera i reszta nadal dziala), ktora TYLKO zapisuje dane pobrane z obiektu klasy Session [zwykla tablica + serialize]


edit: oczywiscie dochodzi do tego problem przekazywania ciacha sesyjnego, samodzielnego wczytywania sesji i zapisu

Ten post edytował dr_bonzo 21.08.2008, 16:47:48


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
daniel1302
post
Post #5





Grupa: Zarejestrowani
Postów: 602
Pomógł: 30
Dołączył: 1.08.2007
Skąd: Nowy Sącz

Ostrzeżenie: (0%)
-----


Ja czytałem gdzieś iż elementy Frameworka powinny być do użycia na każdym serwie więc chyba zastosuje wasze oba pomysły Zrobię klase abstrakcyjną i dziedziczące po niej klasy FileSessionSave oraz MysqlSessionSaver

Podziękowania lecz chętni mogą podawać pomysły
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 22:26