CONTENT MANAGEMENT SYSTEM
Blox Logo
Blox CMS — блочный метод сайтостроения
.
 
Blox Help

←→

Пользовательский конфигурационный файл

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

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

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

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


См. также