Новое в 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.0: Cтроковый компонент

Symfony 5.0 был выпущен 21 ноября 2019 года. В отличие от Symfony 4.0, он не меняет структуру каталогов полностью и не добавляет какой-либо принципиально новый способ разработки. Вместо этого Symfony 5 опирается на плечи Symfony 4 и предоставляет новые функции, облегчающие жизнь.

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

Улучшения хеширования паролей и миграции

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

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

Исключить ресурсы из конфигурации маршрутизации

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

Объявления типов Symfony, возвращаемые типы и совместимость с PHPUnit

Если вы следите за категорией Living on the Edge блога Symfony, вы найдете все самые последние и самые новые функции каждой версии Symfony. Большие и маленькие функции, которые помогут вам создавать ваши проекты, имея при этом наилучшие возможности для разработчиков.

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

Интеграция почты

Новый Symfony Mailer был представлен в Symfony 4.3. В Symfony 4.4 улучшили и доработали его, включая интеграцию с профилировщиком. Панель инструментов отладки теперь отображает количество отправленных сообщений. Если вы щелкните по нему, вы увидите полную информацию о сообщении в новой панели профилировщика:

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

Отключение валидации при сабмите формы

HTML-атрибут formnovalidate (определенный только для элементов image и input[type=submit]) позволяет отключить проверку на стороне клиента при отправке формы.

В Symfony 4.4 кнопки отправки (SubmitType) определяют новый логический параметр validate для включения/отключения этой проверки:

Новое в Symfony 4.4: Компонент ErrorHandler

Компонент Debug был выпущен в 2013 году для предоставления трех важных функций приложениям Symfony: