Журнал
Запуски, редизайны и технические обновления проектов.
-
Оплата через СБП в интернет-магазинах
Добавили оплату по QR-коду через систему быстрых платежей. Для магазина это ощутимо дешевле эквайринга, для покупателя — оплата в два касания.
-
HTTP/3 стандартизирован
Опубликован RFC 9114 — HTTP/3 стал стандартом. Включили его на боевых серверах.
-
Проверка отказоустойчивости
Прогнали проекты на случай отказа внешних сервисов: карта не загрузилась, платёжка не ответила, шрифт не пришёл. Везде, где страница ломалась, добавили запасное поведение.
-
React 18: конкурентный рендеринг
Вышел React 18. Тяжёлый рендеринг больше не блокирует ввод — интерфейс остаётся отзывчивым даже на больших списках.
-
Переносим проекты на российские площадки
Часть зарубежных сервисов стала недоступна. Перевезли хостинг, почтовые рассылки и CDN тех проектов, где это было критично, и заменили зарубежные шрифты локальными.
-
Инвентаризация внешних сервисов
Составили карту внешних зависимостей по проектам клиентов: карты, шрифты, аналитика, платёжные виджеты. Для каждого нашли замену, которую можно включить быстро.
-
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, а браузеры без поддержки получают привычный запасной вариант.
-
Тёмная тема в интерфейсах
Научили интерфейсы уважать системную тему пользователя. Цвета вынесены в переменные, поэтому тёмный режим не требует отдельной вёрстки.
-
PHP 8.0: JIT и именованные аргументы
Вышла PHP 8.0 — JIT-компиляция, именованные аргументы, match, конструкторы с продвижением свойств. Начали переводить проекты.
-
Интеграция каталогов с маркетплейсами
Настроили выгрузку товаров и остатков на маркетплейсы из той же 1С, что питает сайт. Один источник данных — меньше расхождений в ценах.
-
React 17: обновление без боли
React 17 не добавил новых возможностей, зато сделал возможным постепенное обновление больших приложений по частям. Для проектов поддержки это важнее любых новых API.
-
Vue 3: новый реактивный движок
Вышла Vue 3 с Composition API и переписанной реактивностью. Начали использовать в новых проектах.