Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 460 Pomógł: 49 Dołączył: 5.06.2011 Ostrzeżenie: (0%)
|
Znam trochę angielski, ale jakoś nie rozumiem tego fragmentu PSR-7. A ciekawi mnie on, bo zastanawiam się, czy powinno się implementować MessageInterface również, kiedy implementuje się RequestInterface. Wydaje mi się, że w tym fragmencie o tym jest. Proszę o wytłumaczenie tego fragmentu:
' Both Psr\Http\Message\RequestInterface and Psr\Http\Message\ResponseInterface extend Psr\Http\Message\MessageInterface. While Psr\Http\Message\MessageInterface MAY be implemented directly, implementors SHOULD implement Psr\Http\Message\RequestInterface and Psr\Http\Message\ResponseInterface. ' Z góry dziękuję |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 872 Pomógł: 94 Dołączył: 31.03.2010 Ostrzeżenie: (0%)
|
Cytat Skoro podawany przez FIG RequestInterface rozszerza MessageInterface, to nie powinno się stosować RequestInterface bez MessageInterface. Nie tyle "nie powinno się stosować", po prostu nie da się tego niezastosować (IMG:style_emoticons/default/smile.gif) Od początku: Masz 3 intarface'y: MessageInterface RequestInterface extends MessageInterface ResponseInterface extends MessageInterface Albo robisz 1 implementację MessageInterface i używasz jej dla zapytań i odpowiedzi, albo robisz 2 implementacje (jedna RequestInterface i jedna ResponseInterface) i implementacji RequestInterface używasz do przyjmowania zapytań, a implementacji ResponseInterface używasz do zwracania odpowiedzi. Edit: W końcu znalazłem: zend-diactoros Zwróć uwagę na klasy Request i Response - implementują odpowiednie interface'y i nigdzie nie ma bezpośredniej implementacji MessageInterface, ponieważ inteface'y Request i Response ją wymuszają. Ten post edytował lukaskolista 31.01.2016, 12:08:04 |
|
|
|
trzczy Fragment PSR-7 30.01.2016, 21:15:34
lukaskolista Tak trochę wyrwane z kontekstu, jednak patrząc na ... 30.01.2016, 21:39:31
trzczy Problem w tym, że ten fragment po przetłumaczeniu ... 31.01.2016, 11:19:41
Comandeer Tak po mojemu ten tekst oznacza tyle, co "nie... 31.01.2016, 11:32:06
trzczy Rzeczywiście się nie da implementować RequestInter... 31.01.2016, 12:22:54
lukaskolista Przecież przetłumaczyłem Ci treść dokumentacji PSR... 31.01.2016, 12:38:58
trzczy Ok, ale nie trzeba tak personalnie: ja, ty. Przeci... 31.01.2016, 12:59:41
lukaskolista Nie było nic personalnego w mojej wypowiedzi (a ja... 31.01.2016, 13:08:32
Comandeer @trzczy czy "nie powinno" oznacza ... 31.01.2016, 14:58:05
com to oznacza tyle, ze można wstawić tam coś co imple... 31.01.2016, 15:44:14 ![]() ![]() |
|
Aktualny czas: 24.12.2025 - 13:31 |