====== Базовые конфигурационные скрипты Limb3 приложений ======
За время практики разработки приложений, использующих Limb3, была выработана следующая схема базовой конфигурации приложения.
* В директории приложения создается скрипт **setup.php**, в котором происходят подключения библиотек, объявление констант, настройка include_path по умолчанию и проч. Например:
* Как видно из кода выше, в setup.php опционально подключается скрипт **setup.override.php**, если таковой существует. setup.override.php служит для того, чтобы во время разработки у разработчика была возможность переопределить конфигурационные значения setup.php или установить новые. Например, include_path, чтобы использовать devel версии пакетов Limb3 вместо поставляемых вместе с приложением в директории lib или установка иных значений констант, которые имеют смысл только на время разработки. Пример подобного setup.override.php:
:!: Важно понимать, что setup.override.php должен игнорироваться системой версионного контроля(svn:ignore), дабы частные установки разработчиков случайным образом не проскользнули в репозиторий.
* HTTP шлюз, к примеру, www/index.php, через который происходит отработка запросов, адресованных приложению(здесь речь идет о стандартном WEB приложении), подключает setup.php:
process();
?>
Также на тему базовых настроек Limb3 приложений рекомендуем ознакомиться с [[limb3:ru:constants|правилами]] использования конфигурационных констант в Limb3.