Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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.
Článek pro vás napsala Miroslava Škutová
Avatar
.
Aktivity