Отладка на проде в Symfony | OTUS

Отладка на проде в Symfony

Одна из главных задач фреймворка Symfony -- это облегчение отладки. Для этих целей приложение имеет множество полезных инструментов. К примеру, специальная панель инструментов web-отладки отображает ошибки внизу страницы, а любая конфигурация кэша автоматически выстраивается заново в случае необходимости. Но что делать, когда развертывание происходит в production?

Если мы работаем на проде, требуется спрятать вышеописанные инструменты и оптимизировать скорость. Решить все это можно, используя одну из трех систем окружения, существующих в Symfony:

  • dev,
  • prod,
  • test.

В зависимости от выбранного окружения, фреймворк загружает в каталог config/ разные файлы:

1-1801-317459.png

Идея проста и гениальна: вы просто меняете одну часть конфигурации (окружение), трансформируя приложение и получая при этом приятный опыт отладки и оптимизацию скорости.

Но каким образом меняется окружение? На самом деле, это еще проще: достаточно просто поменять переменную APP_ENV с dev на prod:

2-1801-209042.png

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

По материалам https://symfony.com/.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Популярное
Сегодня тут пусто