Новое в Symfony 5.1: настраиваемая предварительная загрузка PHP

Предварительная загрузка классов PHP – одна из самых важных функций, добавленных в PHP 7.4. При запуске сервера – перед запуском любого кода приложения – PHP может загрузить определенный набор файлов PHP в память и сделать их содержимое постоянно доступным для всех последующих запросов.

Новое в Symfony 5.1: Добавлена поддержка типизированных свойств в PropertyInfo

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

Новое в Symfony 4.4: Шифрование секретных параметров

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

Новое в Symfony 4.4: Простые слушатели событий

Symfony вызывает несколько событий во время запрос-ответ. Слушатели событий и подписчики событий позволяют вам выполнить некоторый код для ответа на эти события.

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

Новое в Symfony 4.4: Улучшения Redis Cache

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

Новое в Symfony 4.4: Горизонтальные таблицы и списки определений в консольных командах

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

Новое в Symfony 4.4: Перенос паролей

В Symfony 4.3 представили встроенный кодировщик паролей для хеширования ваших пользовательских паролей с использованием наилучшего алгоритма, доступного на вашем сервере:

Новое в Symfony 4.4: PHPUnit Assertions для почтовых сообщений

Новые компоненты Mailer и Mime были введены в Symfony 4.3 для замены предыдущего решения, основанного на SwiftMailer. В Symfony 4.4 улучшили их с помощью новых утверждений PHPUnit для проверки электронной почты.

Новое в Symfony 4.4: Messenger Middleware для очистки Doctrine Entity Manager

В компоненте Messenger, middleware используется для настройки того, что происходит при отправке сообщения на message bus. В Symfony 4.4 добавили новый middleware для очистки Doctrine Entity Manager после использования каждого сообщения.

Новое в Symfony 4.4: Улучшение валидатора типа значений

Валидтор типов, включенное в компонент Validator, проверяет, что данное значение имеет определенный тип данных. Этот тип может быть любым из допустимых типов PHP, любой из функций PHP ctype (например, alnum, alpha, digit и т. Д.), А также FQCN любого класса: