Lekce 25 - Jmenné prostory v PHP
V minulé lekci, ArrayAccess a klonování v PHP, jsme si ukázali rozhraní
ArrayAccess
a naučili se klonovat objekty.
V dnešním PHP tutoriálu se zaměříme na tzv. jmenné prostory, které slouží zejména ke rozčlenění tříd rozsáhlých aplikací.
Jmenné prostory
Když tvoříte nějakou větší aplikaci, nutně se dostanete do bodu, kdy
máte velké množství tříd. Mít 100 tříd v jedné složce je samozřejmě
velmi nepřehledné. Člověk nevidí co přesně aplikace obsahuje a svádí ho
to psát redundantní kód, protože místo aby upravil již stávající kód,
napíše nový, jelikož se ve stávajícím nevyzná. To samozřejmě celou
situaci jen zhoršuje
Dalším problémem jsou také kolize názvů, které se řeší tím, že jsou
třídy dlouze pojmenované nebo mají nepřehledné prefixy.
Problém velkého počtu tříd lze vyřešit několika způsoby. PHP od verze 5.3 naštěstí obsahuje podporu tzv. jmenných prostorů a je určitě dobrý nápad využít právě tohoto mechanismu.
Jmenné prostory mimo jiné používají téměř všechny frameworky a komponenty třetí strany, takže byste jim měli rozumět, abyste byli schopni tyto projekty vůbec používat.
Jmenný prostor je zjednodušeně řečeno
...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:
V tutoriálu si vysvětlíme, jak lze v PHP zpřehlednit velké projekty pomocí jmenných prostorů (namespace), ukážeme si importování, aliasy a autoloder.
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íť.