Журнал
Запуски, редизайны и технические обновления проектов.
-
PHP 8.1: перечисления и файберы
В PHP 8.1 появились полноценные enum, readonly-свойства и файберы. Enum сразу пошли в дело — статусы заказов наконец описываются типом, а не строковыми константами.
-
Symfony 6
Вышла Symfony 6 с требованием PHP 8 и переходом на атрибуты вместо аннотаций. Перевели внутренние инструменты.
-
Электронный документооборот и обмен с 1С
Довели обмен между сайтом и учётной системой до двустороннего: заказы уходят в 1С, статусы и остатки возвращаются на сайт.
-
Битрикс как API: headless-подход
Опробовали схему, в которой Битрикс остаётся системой управления контентом, а витрину рисует отдельное приложение. Контент-менеджеры работают в привычной админке, фронтенд не связан её шаблонами.
-
Битрикс24: интеграции для отдела продаж
Связали формы сайта с Битрикс24: заявка сразу превращается в сделку с источником и историей переписки. Менеджеры перестали копировать данные руками.
-
Core Web Vitals стали фактором ранжирования
Google включил метрики пользовательского опыта в ранжирование. Проекты, которые мы готовили год, прошли обновление без просадки позиций.
-
HTTP/3 в тестовом контуре
Подняли HTTP/3 на тестовых серверах. На нестабильной мобильной связи выигрыш заметнее всего: потеря пакета больше не тормозит все запросы разом.
-
Аудит зависимостей в каждой сборке
Подключили автоматическую проверку библиотек на известные уязвимости. Сборка предупреждает о проблемном пакете до того, как он попадёт на боевой сервер.
-
AVIF: следующий шаг после WebP
Добавили в конвейер изображений формат AVIF. При том же качестве он легче WebP, а браузеры без поддержки получают привычный запасной вариант.
-
Тёмная тема в интерфейсах
Научили интерфейсы уважать системную тему пользователя. Цвета вынесены в переменные, поэтому тёмный режим не требует отдельной вёрстки.