Конфигурационный файл сайта

Кроме штатных настроек сайта, описанных в статье "Установка Blox CMS", разработчик может вводить собственные конфигурационные переменные в отдельном файле config.php, который нужно разместить в корне сайта.

Конфигурационные переменные можно объявить и в главном файле сайта index.php, но нужно иметь в виду, что этот файл исполняется самым первым, когда еще не подключена база данных, не инициализированы сессии и не известны системные настройки. Второй минус заключается в том что, любые переменные, созданные в файле index.php будут засорять глобальное пространство переменных.

Для того чтобы переменные были доступны из любого php-файла сайта (tpl, tdd, tuh), эти переменные необходимо объявлять как глобальные, например так: $GLOBALS['config'][...].

Кроме этого, в файле config.php можно объявлять функции и выполнять любые скрипты, которые должны выполняться всегда при выводе страниц (кроме служебных). Например, чтобы всегда подключалась библиотека jQuery, в файл config.php нужно поместить код: Blox::addToHead('templates/js/jquery-1.7.1.min.js');


См. также