====== Базовые конфигурационные скрипты 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), через который происходит отработка всех запросов, подключает setup.php: process(); ?> Также на тему базовых настроек Limb3 приложений рекомендуем ознакомиться с [[limb3:ru:constants|правилами]] использования конфигурационных констант в Limb3.