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

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

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

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

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

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

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

Улучшенные сообщения об ошибках PropertyAccess

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

Новое в 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:

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

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

Новое в Symfony 4.4: Предварительная загрузка приложений Symfony в PHP 7.4

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

Новое в Symfony 4.4: Улучшения внедрения зависимостей (часть 2)

Улучшенный синтаксис YAML для вызовов методов

Вызовы методов службы и внедрение метода установки – это разные способы вызова некоторых методов в ваших классах при создании служб для них. В Symfony 4.4 улучшили синтаксис YAML, чтобы сделать его более кратким и простым для чтения/записи:

Новое в Symfony 4.4: Улучшения внедрения зависимостей (часть 1)

Сброс контейнера в один файл

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