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.
Předchozí kapitola
Třída Jet\Config
Další kapitola
Jet\Config_Section