Do hloubky
V předchozík kapitolách jste se seznámili s tím, jak Jet\Config funguje z pohledu aplikace. Tedy máte informace, které potřebujete pro běžný vývoj vašui. Ovšem pokud chcete nahlédnou víc "pod pokličku", tak jste na správném místě. Ukážeme si jaké třídy tvoří Jet\Config, k čemu jsou a co umí.
Třída | Význam |
---|---|
Jet\Config | S touto třídou jste se již setkali v předchozích kapitolách. Jedná se o hlavní třídu a také třídu od které dědí definiční třídy konfigurací. |
Jet\Config_Section | Rodičovská třída pro třídy definující sekci konfigurace. |
Jet\Config_Definition | Umožňuje získávat instance definic konfiguračních tříd a tříd konfiguračních sekcí. |
Jet\Config_Definition_Config | Třída představuje definici konfigurační třídy. |
Jet\Config_Definition_Config_Section | Definice sekce konfigurace. |
Jet\Config_Definition_Property | Základní třída pro definici vlastností / konfiguračních hodnot. |
Jet\Config_Definition_Property_String | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_STRING |
Jet\Config_Definition_Property_Bool | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_BOOL |
Jet\Config_Definition_Property_Float | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_FLOAT |
Jet\Config_Definition_Property_Int | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_INT |
Jet\Config_Definition_Property_Array | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_ARRAY |
Jet\Config_Definition_Property_Section | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_SECTION |
Jet\Config_Definition_Property_Sections | Definice vlastnosti / konfigurační hodnoty typu Config::TYPE_SECTIONS |
Jet\Config_Exception | Výjimka pro Jet\Config. Pozor! Například při ukládání může být byhozena výjimka I/O. Ale pokud změníte implementaci backendu, tak může být vyhozena jakákoliv jiná výjimka. Tedy je dobré počítat s výjimkami libovolné třídy. |