Новое в Symfony 5.1: Портативная реализация HTTP / 2

Компонент Symfony HttpClient обеспечивает полную поддержку HTTP/2 с первого дня, когда на вашем компьютере было установлено расширение cURL PHP. В Symfony 5.1 улучшили HTTP-клиент, чтобы обеспечить переносимую реализацию HTTP/2, которая не требует установки cURL.

Новое в Symfony 5.1: Улучшения компонента строк

Компонент String был представлен в Symfony 5.0 в качестве экспериментальной функции. В Symfony 5.1 он больше не будет экспериментальным, и его улучшили с помощью новых функций.

Новое в Symfony 5.1: Улучшения маршрутизации

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

Новое в Symfony 5.1: Улучшена настройка маршрута

Перенаправления на другие URL-адреса и маршруты позволяют развиваться приложениям Symfony без разрыва существующих ссылок. Эти перенаправления настраиваются в файлах YAML, XML или PHP вместо аннотаций, и полученная конфигурация была немного многословной.

Новое в Symfony Polyfills 1.15

Symfony Polyfills предоставляет PHP-реализации определенных функций PHP, поэтому вы можете использовать их, даже если у вас не установлена необходимая версия PHP или расширение PHP. Symfony Polyfill 1.15 был выпущен недавно, и это самые важные изменения.

Новое в Symfony 5.1: Улучшения темы формы

Новая тема формы для Foundation 6

Symfony предоставляет несколько встроенных тем форм, совместимых с Bootstrap 3.x и 4.x и Foundation 5. В Symfony 5.1 добавили новую тему для платформы Foundation 6.

Новое в Symfony 5.1: Улучшение перевода

Возможность настраивать включенных локалей

Большинство приложений Symfony доступны на одном или нескольких языках. Однако Symfony создает файлы перевода для сообщений проверки и безопасности на всех языках.

Новое в Symfony 5.1: Компонент Uid

UID (универсально уникальные идентификаторы), такие как UUID, становятся все более популярными в веб-разработке. Они используются в URL-адресах, в качестве ключей кэша, в качестве первичных ключей в базах данных и т. д.

Новое в Symfony 5.1: Упрощенная авторизация в тестах

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

Новое в Symfony 5.1: Улучшения рабочего процесса

Отключение анонсирования событий

События workflow.announce запускаются для каждого перехода, который теперь доступен для субъекта.