Вышла новая версия Symfony 5.3
Вышла очередная минорная версия Symfony 5.3.
Как и все минорные обновления Symfony поддерживает обратную совместимость.
А это означает, что вы сможете легко обновиться, ничего не меняя в своем коде.
Ниже перечислены основные изменения для этой новой версии:
- Config Builder Classes: Symfony 5.3 автоматически генерирует config builder классы для всех установленных пакетов, позволяя удобно настраивать ваши приложения с помощью PHP.
- Negatable Command Options: Symfony 5.3 поддерживает отрицательные параметры для консольных команд. Это такие параметры, которые говорят вам что надо работать с какой то опцией или без нее.
- Tailwind CSS Form Theme: Symfony 5.3 включает официальную поддержку темы для форм Tailwind CSS. Это самый популярный CSS фреймворк для служебных програм.
- PasswordHasher Component: Symfony 5.3 предоставляет новый компонент PasswordHasher, который выступает как замена привычным Encoders.
- Form Handler Helper: Symfony 5.3 предоставляет новый метод renderForm для облегчения генерации форм из конроллеров.
- Improvements for Security Users: В Symfony 5.3, "in memory" классы для пользователей были переимнованы из User в InMemoryUser.
- UID Improvements: Symfony 5.3 предоставляет новые способы генерации UID идентификаторов. Теперь они полностью интегрированы с компонентами Form и Serializer.
- Session Service Deprecation: В Symfony 5.3 Session сервис помечен как устаревшийи теперь правильнго для получения использовать сервис RequestStack и новый метод getSession.
- Configure Multiple Environments in a Single File: В Symfony 5.3 появилась возможность настраивать конфиги для нескольких окружений в одном файле.
- Inlined Serialization Context: В Symfony 5.3 вы можете удобно настроить контекст сериализации через аннотации благодаря новым возможностям Serializer\Context.
- Service Autoconfiguration and Attributes: В Symfony 5.3 вы можете настраивать свои сервисы с помощью PHP атрибутов не используя конфиг как раньше.
- Better Protection Against BREACH Attack: Symfony 5.3 улучшает случайность CSRF токенов для более лучшей защиты от BREACH атак.
- Twig Serialize Filter: В Symfony 5.3 Twig шаблоны могут использовать новый фильтр "serialize" для подготовки данных для передачи их на сервер в нужном виде.
- Service Autowiring with Attributes: В Symfony 5.3 вы можете использовать PHP аттрибуты для автоматического подключения сервисов через теги.
- Form Field Sorting: В Symfony 5.3 вы можете использовать новое свойство "priority" для определения приоритета отрисовки полей для формы.
- Translation Providers: В Symfony 5.3 вы можете использовать сторонии сервисы, такие как Crowdin и PoEditor, для перевода своих приложений.
- Notifier Integrations: В Symfony 5.3 Notifier компонент теперь обеспечивает интеграцию с многими сторонними сервисами уведомлений.
Ссылка на источник: https://symfony.com/blog/symfony-5-3-curated-new-features
Предыдущая статья:
Вышла новая версия Doctrine ORM 2.9Следующая статья:
Мониторинг ошибок в Sentry
Поделиться статьей:
Комментарии:
Авторизуйтесь, для того, чтобы оставить комментарий.
Войти на сайт
Подписка на новости
Разделы блога
Метки
Профиль