Новое в Symfony 5.1: Поддержка Async AWS
Официальный AWS SDK для PHP упрощает интеграцию сервисов Amazon AWS (Amazon S3, Amazon DynamoDB и т. д.) В ваши PHP-приложения. Этот SDK является полным набором функций, обеспечивающим поддержку более 200 сервисов AWS (с помощью 8000 методов).
Новое в Symfony 5.1: Улучшения сериализатора
Добавлена аннотация @Ignore
В Symfony 5.1 добавлена новая аннотация @Ignore
, позволяющая игнорировать некоторые значения при сериализации. Вы можете применить аннотацию как к свойствам, так и к методам.
Новое в Symfony 5.1: URI Resolver
Компонент DomCrawler облегчает навигацию по DOM для документов HTML и XML. Большинство разработчиков используют его в функциональных тестах своих приложений Symfony, но вы можете использовать его для создания реального сканера.
Новое в Symfony 5.1: Новые и улучшенные интеграции
Компоненты Symfony обеспечивают интеграцию с другими технологиями (Redis, Doctrine, Sodium и т. д.) И сторонними сервисами (Google, Mailgun, Slack и т. д.). В Symfony 5.1 обновили несколько компонентов, чтобы добавить и улучшить интеграцию.
Новое в Symfony 5.1: Декораторы стека
Промежуточное программное обеспечение – это компьютерное программное обеспечение, которое разделяет два или более API и предоставляет такие услуги, как ограничение скорости, аутентификация и ведение журнала. В Symfony вы можете добиться чего-то подобного, используя декораторы сервисов.
Новое в Symfony 5.1: Улучшенное микроядро
Symfony может использоваться в качестве микрорамки начиная с Symfony 2.8. Фактически, вы можете создавать полностью работающие приложения Symfony в одном файле благодаря MicroKernelTrait
.
Новое в Symfony 5.1: Абстрактные сервисные аргументы
Иногда при определении служб в ваших приложениях Symfony есть аргументы, которые нельзя добавить в конфигурационные файлы. Причина заключается в том, что их значения могут быть рассчитаны только во время выполнения на этапе компиляции или расширения пакета.
Новое в Symfony 5.1: Упрощенное оформление сервисов
Сервис декорирования используется в приложениях Symfony для изменения поведения некоторого сервиса без его полной замены. Для этого вам нужно добавить исходный сервис в качестве аргумента нового сервиса оформления. Проблема в том, что исходный сервис больше не существует, поэтому вы не можете использовать его исходный идентификатор.
Новое в Symfony 5.1: Разные хосты для локали
В Symfony 4.1 добавлена интернационализированная маршрутизация, позволяющая определять разные URL-адреса для каждой локали. В Symfony 5.1 улучшили эту функцию, чтобы также разрешать использование разных хостов для каждой локали.