Новое в Symfony 4.3: улучшенный анализатор HTML5 для DomCrawler

Компонент DomCrawler облегчает навигацию по DOM для документов HTML и XML, что делает его очень полезным для функциональных тестов и веб-скребков. Внутренне этот компонент использует расширение PHP DOM (и такие методы, как loadHtml()) для анализа содержимого HTML, включая HTML5.

Новое в Symfony 4.3: улучшено логирование HttpCache

Обратный прокси-сервер Symfony, предоставляемый функцией HttpCache, является кешем шлюза, написанным на PHP. Это не полнофункциональный обратный прокси-сервер, такой как Varnish, но он может обеспечить значительное повышение производительности без необходимости устанавливать, настраивать и обслуживать дополнительные приложения или службы. Вот почему некоторые проекты используют его даже в производстве.

Новое в Symfony 4.3: URL Helper

Генерация абсолютных (и относительных) URL для заданного пути является обычной потребностью во многих приложениях. В шаблонах Twig это тривиально благодаря функциям absolute_url() и lative_path() (не путайте их с функциями path() и url(), которые генерируют URL с использованием имен маршрутов).

Новое в Symfony 4.3: кодер паролей Sodium

В Symfony 3.4 добавили хэш-пароль Argon2i в качестве современной замены хэш-памяти Bcrypt. Поддержка Argon2i обеспечивается библиотекой libsodium, которая автоматически выбирает вариант Argon2 (argon2d, argon2i или argon2id) на основе хост-системы.

Новое в Symfony 4.3: упрощенный доступ к Intl данным

Проект ICU («Международные компоненты для Unicode») представляет собой широко используемый набор библиотек для обеспечения поддержки глобализации для программных приложений. В рамках своей миссии они предоставляют локализованные данные, которые обычно необходимы в проектах (например, название всех стран на всех языках, название и основные данные всех валют на всех языках и т. д.)

Новое в Symfony 4.3: улучшения Workflow

В Symfony 4.3 улучшили компонент Workflow с множеством основных и второстепенных функций. В этом блоге кратко изложены наиболее важные из них.

Новое в Symfony 4.3: Улучшение компонента инфлектор

Symfony включает внутренний компонент Inflector, в обязанности которого входит преобразование английских слов из множественного числа в единственное. Он используется в компонентах PropertyInfo и PropertyAccess, чтобы найти единственную форму имени свойства:

Новое в Symfony 4.3: Валидатор часовых поясов

Список ограничений Symfony охватывает большинство общих требований к проверке веб-сайтов и приложений. Тем не менее, продолжаем прислушиваться к вашим отзывам и добавляем новые ограничения, предложенные сообществом.

В Symfony 4.3 мы добавили новое ограничение часового пояса, чтобы проверить, является ли данное значение одним из действительных часовых поясов, определенных PHP (например, Africa/Nairobi).

Новое в Symfony 4.3: Улучшенное автозаполнение консоли

Компонент Console предоставляет утилиту для автозаполнения ответов на вопросы, созданные с помощью Помощника по вопросам. Это используется, например, для автозаполнения классов и объектов в MakerBundle для повышения вашей производительности.

Новое в Symfony 4.3: Валидатор проверки паролей

Нарушение данных – это преднамеренное или непреднамеренное предоставление защищенной или частной/конфиденциальной информации ненадежной среде. Список нарушений данных увеличивается с каждым днем, и только в первой половине 2018 года было раскрыто около 4,5 миллиарда записей, включая пароли пользователей.