Зная, сколько автоматических операций выполняется в PHP-фреймворке Symfony, может показаться, что это существенно вредит производительности (на самом деле нет). Так почему же Symfony способен работать со скоростью ветра?
Зная, сколько автоматических операций выполняется в PHP-фреймворке Symfony, может показаться, что это существенно вредит производительности (на самом деле нет). Так почему же Symfony способен работать со скоростью ветра?
Что делать если ваш сайт тупит и не грузится? В первую очередь, следует проверить запросы к базе данных. Сделать это в Laravel можно просто и изящно.
Одна из главных задач фреймворка Symfony -- это облегчение отладки. Для этих целей приложение имеет множество полезных инструментов. К примеру, специальная панель инструментов web-отладки отображает ошибки внизу страницы, а любая конфигурация кэша автоматически выстраивается заново в случае необходимости. Но что делать, когда развертывание происходит в production?
Новое приложение, созданное на Symfony, по большему счету будет состоять лишь из контроллера и системы маршрутизации. Однако с помощью Flex вы без проблем установите новые функции. Давайте посмотрим, как установить систему логирования.
MeiliSearch представляет собой простое и удобное решение для полнотекстового поиска. Его очень легко интегрировать в Laravel-приложение, используя драйвер для Laravel Scout.
Начиная с версии 8.42, Laravel стал поддерживать новые Eloquent-отношения «Один из многих» («One of Many»). Давайте посмотрим, как это реализовано.
За счет возможности обработки сервисов вы можете расширять фреймворк Symfony различными способами. Это может быть полезно, к примеру, при создании подписчика событий либо для обеспечения безопасности при введении сложных правил авторизации. Давайте посмотрим, как это работает.
Любая часть работы, которая проделывается в Symfony, выполняется объектом. Например, объект Логгер выполняет логирование, а объект Twig отвечает за отображение шаблонов. Эти объекты называют сервисами.
Любое приложение содержит конфигурацию, которая на каждом сервере разная. Это может быть информация о паролях, соединениях Data Bases и т. д. Каким же образом эти данные лучше хранить? В файлах? Либо существуют другие способы? Посмотрим, как обстоит дело с Symfony.
В статье пойдет разговор о регулярных выражениях и функциях PHP regexp. Особое внимание будет уделено функции preg_replace, используемой для поиска по шаблону с последующей заменой на указанную строку.