Содержание

Пакет CONFIG

Пакет CONFIG - это набор классов, облегчающих работу с конфигурационными данными.

В функциональность классов данного пакета входит лишь загрузку или парсинг файлов конфигурации, обеспечение доступа к полученным конфигурационным данным; поиск файлов конфигурации и инициализация классов данного пакета осуществляется какими-либо другими классами (см. например фабрики из пакета WEB_APP).

Классы пакета

КлассНазначение
lmbIniКласс, который позволяет получать конфигурационные данные из ini-файлов, немного схожим образом по функциональностью с PHP функцией parse_ini_file().
lmbCachedIniДочерний класс от lmbIni, которых позволяет кешировать уже отпарсированные данные ini-файлов.
lmbConfКласс, который позволяет получает конфигурационные данные из php-файлов, содержащих переменную $conf внутри них.

Использование

ini-файлы используются в ситуациях, когда формат конфигурационных данных не слишком сложный (простые массивы, линейные свойства), а также нужно обеспечить возможность частичного перекрытия конфигурационных данных на том или ином сервере.

conf-файлы используются когда механизм формирования конфигурационных данных весьма сложен и требует выполнения php-кода, завит от каких-либо условий.