Фото аватара

Antony I

Веб разработчик, специализация на лучших мировых практиках: WordPress, WooCommerce, NextJS, Strapi, JAMStack ... Основные типы проектов: CMS, eCommerce, SEO, LMS, ECM, BPM

Server-Driven UI: когда нужен, как работает и чем отличается от классического Content Driven

Server-Driven UI (SDUI) — архитектурный подход, при котором сервер отправляет клиенту декларативное описание интерфейса в формате JSON, а клиентское приложение выступает в роли рендерера. Разбираем отличия от Content-Driven UI (CDUI) подхода в WordPress и WooCommerce, сильные стороны, ограничения и практические…

Фасетный поиск для магазина на 40 млн товаров: переход с InstantSearch на TanStack Query

Фасетный поиск в eCommerce — непростая задача, особенно когда каталог насчитывает миллионы позиций. В этом кейсе описываю путь от самописного решения через InstantSearch.js к связке TanStack Query и nuqs на Next.js.

Новости про WordPress, WooCommerce & Web-разработку. Дайджест за неделю — 25 апреля 2026

TL;DR: WordPress 7.0 перенесён на 20 мая, критические уязвимости в плагинах Breeze Cache и Ninja Forms активно эксплуатируются хакерами, Laravel 13.6.0 добавил дебунс джоб, Vercel подвергся атаке на цепочку поставок, WooCommerce анонсировал интеграцию с YouTube Shopping. 🟦 WordPress WordPress 7.0…

Вышла новая версия интеграции МойСклад и WooCommerce — WooMS 9.14

Мы выпустили обновление плагина интеграции МойСклад и WordPress + WooCommerce — версия 9.14. В этом релизе несколько критических исправлений, улучшения интерфейса и серьёзная работа над качеством.

Как создать первый блок Gutenberg с @wordpress/scripts: пошаговая инструкция

Разработка блоков для Gutenberg традиционно считается сложной задачей, особенно для тех, кто только начинает работать с WordPress. Официальная документация обширна, и легко потеряться в ней ещё до того, как напишешь первую строку кода. Многие разработчики тратят целый день на настройку…

В ожидании HTMX 4.0: Fetch API, нативный стриминг и Idiomorph в ядре

HTMX 4.0 заменил XMLHttpRequest на Fetch API, добавил нативный стриминг HTML и встроил алгоритм морфинга DOM Idiomorph. Размер библиотеки — 14 КБ. Переход на Fetch API и стриминг В HTMX 4.0 убрали XMLHttpRequest. Вместо него теперь работает Fetch API. Что…

zrok вместо ngrok: стоит ли переходить на open-source альтернативу

zrok — туннельный сервис с открытым исходным кодом. Позволяет открывать доступ к локальным сервисам из интернета. Ключевое отличие от ngrok — возможность self-hosted развёртывания на своей инфраструктуре. Преимущества zrok Как проходит миграция Процесс перехода с ngrok на zрак не требует…

Стратегия тестирования: пишите тесты, не много, но в основном интеграционные

Автоматизированное тестирование помогает создавать надёжные приложения. Хорошая стратегия даёт уверенность в качестве продукта без лишних затрат времени.

Как защитить сайт от всплесков трафика и снизить нагрузку на WordPress с помощью FastCGI micro-cache в Nginx

Сайты на WordPress часто «ложатся» во время резких всплесков трафика — например, когда материал подхватывают соцсети, агрегаторы или крупные каналы. На вид всё выглядит просто: люди открывают одну и ту же страницу. Но для сервера это сотни и тысячи однотипных…

Настраиваем локальный сервер для разработки WordPress-сайта через wp-env

Эта статья для тех случаев, когда WordPress-проект перерастает рамки «только темы» и превращается в полноценный сайт со своим набором плагинов, mu-плагинов, конфигом и данными. В этот момент локальный сервер становится инструментом повышения эффективности и качества разработки: он позволяет быстро поднимать…