Вышла новая версия Symfony 5.3

Вышла очередная минорная версия Symfony 5.3. Как и все минорные обновления Symfony поддерживает обратную совместимость, а это означает, что вы сможете легко обновиться, ничего не меняя в своем коде.

Вышла новая версия Symfony 5.3

Ниже перечислены основные изменения для этой новой версии:

  • 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

Дата публикации: 2021-06-01

Просмотры: 265
Подписка на новости
Узнавайте о новых статьях первыми.
Разделы блога
Профиль