![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
W przypadku bardziej zaawansowanych aplikacji logowania i rejestracji użytkownika występuje klasa Request. Co ona powinna zawierać? Do czego służy?
Z góry dziękuję |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
Request to jak nazwa wskazuje klasa odpowiedzialna za Request. Masz tam np. zmienne z GET POST, parametry wywołania adresu jeśli jest Routing.
Przykład z Laravela: https://laravel.com/api/5.2/Illuminate/Http/Request.html |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 335 Pomógł: 34 Dołączył: 9.11.2005 Skąd: Wrocław Ostrzeżenie: (10%) ![]() ![]() |
Dostęp do klasy Request powinieneś mieć w całym projekcie, zawsze i w każdym module może być potrzeba jej wykorzystania.
-------------------- > > > Tworzenie stron < < <
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 6 376 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
-------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
Obiekty z serii "Request" / "Response" mają służyć jedynie transportowi danych w jakimś sensownym formacie/dostępie - ostatecznie są to obiekty DTO-podobne z mniejszą lub większą ilością pomocniczych metod operujących wyłącznie na danych żądania/odpowiedzi. Jak najbardziej można je wykorzystywać zarówno dla żądania, które jest właśnie obsługiwane przez skrypt jak i reprezentacji danych dla innych żądań wykonywanych przez sam skrypt (np. żądania do jakiś zewnętrznych API).
W żadnym wypadku nie powinien być to jakiś globalny obiekt jak sugeruje @in5ane. Po pierwsze tylko mała część aplikacji (po stronie kodu) powinna zajmować się obsługą żądania HTTP, po drugie właściwie każda forma "globala" prędzej czy później wprowadza same problemy. Ten post edytował Crozin 25.01.2016, 12:49:14 |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.05.2025 - 05:28 |