Новое в Symfony 5.2: Типы Doctrine для UUID и ULID

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

Новое в Symfony 5.2: HTTP-клиент EventSource

События, отправленные сервером – это Интернет-стандарт, используемый для отправки данных на веб-страницы. Его JavaScript API построен вокруг объекта EventSource, который прослушивает события, отправленные с некоторого URL-адреса. События представляют собой поток данных (обслуживаемый MIME-типом text/event-stream) в следующем формате:

Новое в Symfony 5.2: Правильные цвета в консоли

Компонент Symfony Console предоставляет стиль по умолчанию для вывода вашей команды, но вы также можете применять собственные стили и цвета. Однако вы могли использовать только восемь основных цветов ANSI для цвета текста и фона.

Новое в Symfony 5.2: Переводчик псевдо-локализации

Symfony 5.2 будет выпущен в ноябре 2020 года. Это первая статья из серии, в которой показаны наиболее важные новые функции, представленные этой версией Symfony.

Новое в Symfony 5.1: Разные улучшения (Часть 3)

Разрешить включать серьезность в ConstraintViolationList

Компонент Symfony Validator позволяет включать полезную нагрузку в нарушения ограничений с серьезностью ошибки и другими данными. В Symfony 5.1 улучшили компонент Serializer, чтобы также можно было добавлять полезную нагрузку с данными в ConstraintViolationList:

Новое в Symfony 5.1: Разные улучшения (Часть 2)

Команда YAML linter

Symfony включает в себя линтер, который проверяет правильность синтаксиса ваших файлов конфигурации YAML. Он доступен под командой lint:yaml, но требует использования всего консольного приложения проекта Symfony.

Новое в Symfony 5.1: Разные улучшения (Часть 1)

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

Новое в Symfony 5.1: Обновленная система безопасности

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

Новое в Symfony 5.1: Автоматическое обновление схемы

Некоторые компоненты Symfony (например, Cache, Lock, Messenger и т. д.) Могут хранить свое содержимое в базах данных с помощью Doctrine ORM. Для работы требуется некоторая ручная настройка. Например, чтобы хранить сеансы в базе данных, вы должны создать таблицу, в которой хранится информация.

Новое в Symfony 5.1: Улучшения HttpFoundation

Добавлен InputBag

Класс ParameterBag, определенный Symfony, похож на объектно-ориентированный массив, который хранит связанные значения и предоставляет такие методы, как get(), set(), has() и т. д. Symfony определяет специализированные классы ParameterBag для некоторых целей (например, FileBag для загруженных файлов. , ServerBag для заголовков HTTP и т. д.)