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

Response php

0 głosów
727 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 (291,530 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 (291,530 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 (291,530 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 205 wizyt
pytanie zadane 25 października 2019 w PHP przez michal_php Stary wyjadacz (13,700 p.)
0 głosów
2 odpowiedzi 412 wizyt
pytanie zadane 19 stycznia 2019 w PHP przez niezalogowany
0 głosów
1 odpowiedź 531 wizyt
pytanie zadane 5 stycznia 2019 w Sieci komputerowe, internet przez luna22 Obywatel (1,420 p.)

93,740 zapytań

142,675 odpowiedzi

323,294 komentarzy

63,319 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...