Компоненты

Горячие клавиши VS Code: мой набор для ускорения работы

VS Code — редактор, который живёт на клавиатуре. Чем меньше тянешься к мыши, тем быстрее работаешь. Ниже — набор кастомных горячих клавиш, которые экономят секунды на каждом действии.

Laravel Mobile Pass: создание пропусков для Apple и Google Wallet

Laravel Mobile Pass — пакет от Spatie, разработанный совместно с Дэном Джонсоном. Он позволяет создавать мобильные пропуска для Apple Wallet и Google Wallet: посадочные талоны, билеты на мероприятия, купоны, карты лояльности и подарочные карты. Поддерживается отправка обновлений для уже установленных…

Автотесты плагина WordPress & WooCommerce через WP CLI + Pest как в Laravel

В Laravel тесты запускаются удобно. Захотелось того же для WordPress-плагинов — с Pest, WP CLI и живым окружением. Разобрался, собрал стек, делюсь.

Ошибки обновления файлов сайта и настройка доступов через FTP/SFTP (FS_METHOD) в WordPress

Константа FS_METHOD позволяет указать, как WordPress должен работать с файловой системой. Это помогает решать проблему обновления файлов, плагинов и тем как из консоли, так и через FTP

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

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

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

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

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

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