Profiler и среды разработки в Symfony.

Видео о средах разработки.

Давайте сейчас подробнее остановимся на "черной полоске", которая у нас появляется внизу экрана Symfony. 

Что это за полоска и для чего она нужна?

Эта полоска - специальная панель веб-разработчика, которая позволяет нам отслеживать состояние нашего Symfony проекта. Какие запросы происходили, что происходило и.т.д.

Эта полоска создавалась для веб-разработчиков, для программистов, которые разрабатывают Symfony проект. 

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

В общем, эта такая панель разработчика. Если кликнуть в левый нижний угол этой "полоски" вы попадаете на специальную страницу, где можно более детально посмотреть всю служебную информацию: логи, информацию о производительности, о http-запросе и ответе, как работали роуты. 

Эта панель разработчика еще называют профайлером (profiler). 

Но, у вас может возникнуть вопрос: если опубликовать сайт в интернете на рабочем сервере, неужели эта полоска будет там присутствовать? Как ее можно убрать?

И для того, чтобы убрать этой profiler, нам нужно понимать, что Symfony работает в двух основных средах. 

Если мы перейдем в файл .env, который находится в корневой папке нашего сайта, там можно видеть глобальную переменную APP_ENV (окружение приложения).

Существуют 2 основных окружения для Symfony (есть еще тестовое окружение, но это в другой раз): development окружение (для среды разработки) и production окружение (для рабочего сервера).

Когда вы закачаете проект на рабочий сервер, нужно выставить значение этой переменной нужно выставить в значение prod. 

Если вы теперь откроете свое Symfony приложение, то панели веб-разработчика (profiler), там больше не отображается. 

Среда разработки prod позволяет нам загрузить страницу без этой панели. 

Чтобы оставить комментарий или отчет по выполнению задания, зарегистрируйтесь на сайте.