Получите помощь, поддержку и профессиональное общение в Клубе CodeIgniter

CodeIgniter User Guide Version 2.1.3


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

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

Константа ENVIRONMENT

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

define('ENVIRONMENT', 'development');

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

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

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

Вывод ошибок

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

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

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

Поделиться


Переведено в компании Аринт.

Спасибо!

Вы тоже можете оказать помощь проекту! Как это сделать?

Помощь и поддержка

Вы можете задать вопросы и получить ответы и советы от гуру CodeIgniter и веб-разработки: вступайте в Клуб CodeIgniter

Яндекс.Метрика