Фреймворк CodeIgniter Version 2.1.3


Множественные окружения

Разработчики часто желают иметь различное поведение системы, в зависимости от того, где выполняется приложение — в среде разработки или в эксплуатации. Например, подробный вывод ошибок полезен при разработке, но опасен в рабочем режиме эксплуатации приложения.

Константа ENVIRONMENT

По умолчанию CodeIgniter имеет константу окружения, установленную в 'development' (разработка). Вверху index.php вы увидите:

define('ENVIRONMENT', 'development');

В дополнение к основным темам поведения фреймворка, вы можете использовать эту константу в вашей разработке для определения дополнительных произвольных окружений, в которых будет работать приложение.

Влияние на поведение по умолчанию

Есть несколько мест в CodeIgniter, где используется константа ENVIRONMENT. Ниже описано, как она влияет на поведение фреймворка.

Вывод ошибок

Установка константы ENVIRONMENT в значение 'development' приведет к тому, что все сообщения об ошибках будут выводиться в браузер. С другой стороны, установка константы в 'production' приведет к подавлению вывода ошибок, что является хорошей практикой безопасности.

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

По желанию вы можете загружать несколько конфигурационных файлов, зависящих от окружения. Это может быть полезно для использования их с различными ключами API с различными окружениями. Более подробно это описано в разделе документаци класс Config.

    Поддержать сайт на родительском проекте КГБ