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