• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Response php

Object Storage Arubacloud
0 głosów
482 wizyt
pytanie zadane 17 lutego 2018 w PHP przez sapero Gaduła (4,100 p.)
Witam, ucze sie php jednak nie do końca rozumiem zastosowanie response? Z tego co sie dowiedziałem zwraca dane jednak moge też zwracacć dane poprzez return lub echo.. widziałem na różnych poradnikach wideo jak programiści korzystają z response jednak nie moge pojąć zastosowania? Czy ktoś mogłby przedstawić mi po co się go używa i jakieś przykłady żebym zrozumiał?

Z góry dzìękuje za pomoc:)

1 odpowiedź

+1 głos
odpowiedź 17 lutego 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Nie za bardzo rozumiem o czym konkretnie mówisz. Samo w sobie response jest po prostu w domyśle odpowiedzią, a tę zwrócić nie jest trudno. Można też ustawić odpowiednie nagłówki, kod HTTP itd. Jednak w PHP nie istnieje jakiś jeden... standard? Jedna klasa? Funkcja? Nie istnieje nic, co ujednolica odpowiedź, a Twoje pytanie zabrzmiało mi tak, jakbyś pytał o jakieś konkretnie response i jak go dokładnie zastosować. A takowego nie ma, wszystko co wraca np. z interpretera PHP, przez serwer, do przeglądarki, jest odpowiedzią czyli responsem. Jeśli więc napiszesz sobie jakiś malutki skrypcik i tam zrobisz echo 'Hello world' to już jest jakiś response. Jak dalej pozmieniasz do niego nagłówki to też będzie response. Jak napiszesz klasę, która będzie to obsługiwała i ustawiała poszczególne rzeczy, to też będzie jakiś sposób na przygotowanie odpowiedzi.

Chyba że masz na myśli jakiś konkretny przykład, chociażby z jakiegoś frameworka. Tam jest najczęściej jakaś klasa czy kilka klas, które obsługują response i dla wygody można określone rzeczy robić przez metody obiektu. Przykład takiego obiektu i tego co potrafi we frameworku Symfony: https://api.symfony.com/4.0/Symfony/Component/HttpFoundation/Response.html - https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpFoundation/Response.php
komentarz 17 lutego 2018 przez sapero Gaduła (4,100 p.)
właśnie o to mi chodziło:) a ty kiedy korzystasz z response-> ?
komentarz 17 lutego 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
"właśnie o to" czyli? Użycie obiektu z frameworka? Gdy piszę w Symfony to używam go w każdej metodzie kontrolera, aby zwrócić określoną odpowiedź z odpowiednim kodem, nagłówkami itp.
komentarz 17 lutego 2018 przez sapero Gaduła (4,100 p.)
możesz zapodać jakiś przykładowy kod?:)
komentarz 17 lutego 2018 przez Arkadiusz Waluk Ekspert (287,950 p.)
Chociażby tutaj: https://github.com/awaluk/pasjaonline.pl/blob/master/src/Controller/Admin/HomeController.php#L12 - metoda render() jest tylko małym skrótem, aby nie trzeba było za każdym razem ręcznie robić wszystkiego pod zwrócenie widoku. Docelowo i tak zwraca ona obiekt Response: https://github.com/symfony/framework-bundle/blob/master/Controller/ControllerTrait.php#L219

Podobne pytania

0 głosów
0 odpowiedzi 139 wizyt
pytanie zadane 25 października 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
2 odpowiedzi 153 wizyt
pytanie zadane 19 stycznia 2019 w PHP przez niezalogowany
0 głosów
1 odpowiedź 308 wizyt
pytanie zadane 5 stycznia 2019 w Sieci komputerowe, internet przez luna22 Obywatel (1,420 p.)

92,539 zapytań

141,382 odpowiedzi

319,476 komentarzy

61,928 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...