Kohana: состояние проекта
В Kohana для удобства разработки введена переменная Kohana::$environment, значение которой определяет состояние проекта. Переменная может принимать следующие значения:
Kohana::PRODUCTION– готовый проект;Kohana::STAGING– подготовка к релизу;Kohana::TESTING– тестирование;Kohana::DEVELOPMENT– разработка (по умолчанию).
Переменная определяется в bootstrap.php и берется из переменной окружения $_SERVER['KOHANA_ENV'], которую можно определить в файле .htaccess таким образом:
SetEnv KOHANA_ENV production
Данную фичу удобно применять в коде проекта, например для отображения/сокрытия какой-либо информации. Как пример для проекта – в статусе разработки на страницах не выводить коды счетчиков посещений. Примерно вот так:
if (Kohana::DEVELOPMENT !== Kohana::$environment)
{
// показать счетчики посещений
}
Еще эти статусы можно использовать для конфигурации: задавать различные параметры в зависимости от стадии проекта, или использовать в обработчике ошибок.
Задав через .htaccess на рабочем сервере и сервере для разработки статусы проекта, используя в коде проверки этих статусов для конфигурации, обработки ошибок и т.п., можно быстро и удобно переносить код проекта с одного сервера на другой.
Комментарии
Оставить комментарий
Ваш IP-адрес был занесен в черный список sbl.spamhaus.org