Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Request - wrapper dla zmiennych globalnych
pitbull82
post 6.03.2011, 18:17:55
Post #1





Grupa: Zarejestrowani
Postów: 167
Pomógł: 0
Dołączył: 30.04.2004
Skąd: Częstochowa

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


Witam

Jako, że przerabiam sobie mojego miniframworka postanowiłem wszystko trochę unowocześnić i zapewnić bardziej przejrzyste działanie. Tutaj: http://forum.php.pl/index.php?s=&showt...st&p=189276 wyczytałem o requeście który powinien zapewnić dostęp do zmiennych globalnych. Osobiście sam się przyłapałem, że wielokrotnie zmienne globalne stosowałem bardziej jako kontenery niektórych danych niż jako dane "read only".

Zastanawiam się jak jednak z przejrzystością odwołań, bo teraz mam coś takiego:

  1. echo $request->get('_GET','zmienna');


co oczywiście jest trochę mniej przejrzyste niż samo

  1. echo $_GET['zmienna'];


Czy Waszym zdaniem warto zmienne globalne wrzucać w ogóle do requesta czy może request powinien ewentualnie modyfikować tylko zmienne globalne bez zmuszania do dostępu do zmiennych globalnych za jego pomocą?

Pozdrawiam


--------------------
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
CuteOne
post 7.03.2011, 03:55:17
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


Hmmm gdzieś kiedyś znalazłem coś w tym guście:

  1.  
  2. public function setRequest($key = null, $value = null) {
  3.  
  4. $this->request = $_POST + $_GET;
  5.  
  6. if(!is_null($key) && !is_null($value)) {
  7.  
  8. $this->request[$key] = $value;
  9. }
  10. }
  11.  
  12. public function getRequest($name) {
  13.  
  14. return $this->request[$name];
  15. }


może cudo to to nie jest ale dawnymi czasy było mi bardzo pomocne wink.gif

Ten post edytował CuteOne 7.03.2011, 03:59:16
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: 14.08.2025 - 10:02