Lekce 26 - Standardy jazyka PHP - PSR-17 (HTTP Factories)
V minulé lekci, Standardy jazyka PHP - PSR-16 (Cachovací rozhraní, část II.), jsme dokončili standard PSR-16 týkající se cachovacích rozhraní.
Standard PSR-17 vychází z PSR-7, který se zaobírá HTTP zprávami. Samotný PSR-7 se však nezabýval problematikou vytváření HTTP objektů. Problém nastává v okamžiku, kdy chceme tyto objekty vytvářet v komponentách, které nejsou implementovány podle PSR-7. Cílem tohoto rozšíření je definování jednotného rozhraní a metod k instanciaci HTTP objektů.
Specifikace
Factory (továrna) je jedním z návrhových vzorů objektově orientovaného programování. Ve zkratce slouží k vytváření nových objektů, i když neznáme přesnou třídu.
HTTP factory je tedy metoda, která vytváří nový HTTP objekt. Všechny metody zastávající tuto roli, MUSÍ implementovat následující rozhraní pro všechny typy objektů v balíčku.
Rozhraní
V dnešní lekci se nebudeme příliš zaobírat teorií, vše potřebné jsme zmínili už v předchozích standardech. Následující
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
Standard PSR-17 představující implementaci návrhového vzoru factory pro HTTP objekty. Ukázky rozhraní a popis jejich funkce.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.