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