Новое в 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 любого класса:

Новое в Symfony 4.4: Новые методы DomCrawler

Компонент DomCrawler в основном используется в приложениях Symfony для помощи в функциональных тестов для фильтрации узлов DOM документов HTML/XML. Методы, предоставляемые DomCrawler, изначально были вдохновлены jQuery, такие как eq(), first(), children(), nextAll() и т. д.

Новое в Symfony 4.4: Подпись и шифрование сообщений электронной почты

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

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