• 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
169 wizyt
pytanie zadane 17 lutego 2018 w PHP, Symfony, Zend przez sapero Gaduła (3,660 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 (248,810 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 (3,660 p.)
właśnie o to mi chodziło:) a ty kiedy korzystasz z response-> ?
komentarz 17 lutego 2018 przez Arkadiusz Waluk Ekspert (248,810 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 (3,660 p.)
możesz zapodać jakiś przykładowy kod?:)
komentarz 17 lutego 2018 przez Arkadiusz Waluk Ekspert (248,810 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
2 odpowiedzi 50 wizyt
0 głosów
1 odpowiedź 67 wizyt
pytanie zadane 5 stycznia w Sieci komputerowe, internet przez luna22 Użytkownik (990 p.)
0 głosów
3 odpowiedzi 89 wizyt
pytanie zadane 13 lipca w PHP, Symfony, Zend przez BlvckFox Gaduła (3,420 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

64,924 zapytań

111,391 odpowiedzi

234,424 komentarzy

46,754 pasjonatów

Przeglądających: 247
Pasjonatów: 11 Gości: 236

Motyw:

Akcja Pajacyk

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

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...