Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Jak lepiej przekazać dane do sesji?
piraciq
post 2.02.2009, 13:31:10
Post #1





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


Witam takie pytano jak będzie lepiej przekazać dane do klasy a później z nimi pracować??

  1. <?php
  2. $class->className($_POST);// tak
  3. $class->email($_POST['email']); //czy tak questionmark.gif
  4. $class->name($_POST['name']); // itd...
  5. ?>

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
blooregard
post 2.02.2009, 13:39:36
Post #2


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




$class->className($_POST);// tak


--------------------
Life's simple... You make choices and don't look back...
Go to the top of the page
+Quote Post
Berg
post 2.02.2009, 13:43:28
Post #3





Grupa: Zarejestrowani
Postów: 180
Pomógł: 37
Dołączył: 1.05.2008
Skąd: Białystok

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


Drugi sposób jest moim zdaniem lepszy, gdybyś zrobił to za pomocą sposobu pierwszego to w metodzie klasy musisz odczytywać konkretnego POST'a przez co uzależniasz warstwę widoku z warstwą modelu. W przykładzie drugim masz całkowicie odizolowane warstwy dzięki czemu taką klasę możesz użyć bez żadnych modyfikacji w kompletnie innym projekcie.
Go to the top of the page
+Quote Post
Pilsener
post 2.02.2009, 13:48:01
Post #4





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

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


A po co przekazywać? Po to są tablice superglobalne, żeby można było ich użyć w dowolnym miejscu kodu.
Go to the top of the page
+Quote Post
ucho
post 2.02.2009, 14:58:27
Post #5





Grupa: Zarejestrowani
Postów: 300
Pomógł: 32
Dołączył: 31.07.2006

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


Bo bardziej "pro" wygląda jak się przekazuje jakiś obiekt Request a nie używa zwykłej szarej tablicy _POST/_GET ;-) I jest to nieco bardziej wygodne przy np. testach jednostkowych. Ale każdy wie, że ważniejszy jest ten pierwszy powód tongue.gif
Go to the top of the page
+Quote Post
piraciq
post 2.02.2009, 15:01:41
Post #6





Grupa: Zarejestrowani
Postów: 174
Pomógł: 4
Dołączył: 27.07.2007
Skąd: Kraków

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


nie chodziło mi tu o rodzaje obiektów tylko jak je przekazywać ale wezmę to pod uwagę dzięki :-)
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 Wersja Lo-Fi Aktualny czas: 31.07.2025 - 09:52