HTML Diff
0 added 0 removed
Original 2026-01-01
Modified 2026-03-10
1 <p>Теги: symfony, production, отладка</p>
1 <p>Теги: symfony, production, отладка</p>
2 <p>Одна из главных задач фреймворка<strong>Symfony</strong>-- это облегчение отладки. Для этих целей приложение имеет множество полезных инструментов. К примеру, специальная панель инструментов web-отладки отображает ошибки внизу страницы, а любая конфигурация кэша автоматически выстраивается заново в случае необходимости. Но что делать, когда развертывание происходит в production?</p>
2 <p>Одна из главных задач фреймворка<strong>Symfony</strong>-- это облегчение отладки. Для этих целей приложение имеет множество полезных инструментов. К примеру, специальная панель инструментов web-отладки отображает ошибки внизу страницы, а любая конфигурация кэша автоматически выстраивается заново в случае необходимости. Но что делать, когда развертывание происходит в production?</p>
3 <p>Если мы работаем на проде, требуется спрятать вышеописанные инструменты и оптимизировать скорость. Решить все это можно, используя одну из трех систем окружения, существующих в<strong>Symfony</strong>:</p>
3 <p>Если мы работаем на проде, требуется спрятать вышеописанные инструменты и оптимизировать скорость. Решить все это можно, используя одну из трех систем окружения, существующих в<strong>Symfony</strong>:</p>
4 <ul><li>dev,</li>
4 <ul><li>dev,</li>
5 <li>prod,</li>
5 <li>prod,</li>
6 <li>test.</li>
6 <li>test.</li>
7 </ul><p>В зависимости от выбранного окружения, фреймворк загружает в каталог<strong>config/</strong>разные файлы:</p>
7 </ul><p>В зависимости от выбранного окружения, фреймворк загружает в каталог<strong>config/</strong>разные файлы:</p>
8 <p>Идея проста и гениальна: вы просто меняете одну часть конфигурации (окружение), трансформируя приложение и получая при этом приятный опыт отладки и оптимизацию скорости.</p>
8 <p>Идея проста и гениальна: вы просто меняете одну часть конфигурации (окружение), трансформируя приложение и получая при этом приятный опыт отладки и оптимизацию скорости.</p>
9 <p>Но каким образом меняется окружение? На самом деле, это еще проще: достаточно просто поменять переменную<strong>APP_ENV</strong>с dev на prod:</p>
9 <p>Но каким образом меняется окружение? На самом деле, это еще проще: достаточно просто поменять переменную<strong>APP_ENV</strong>с dev на prod:</p>
10 <p>Все это, конечно, неплохо, однако не стоит забывать о том, что с инструментами отладки все же лучше работать локально.</p>
10 <p>Все это, конечно, неплохо, однако не стоит забывать о том, что с инструментами отладки все же лучше работать локально.</p>
11 <p><em>По материалам https://symfony.com/.</em></p>
11 <p><em>По материалам https://symfony.com/.</em></p>
12  
12