Статьи

Быстрый дебаг с Xdebug: настройка и приёмы

Быстрый дебаг с Xdebug: настройка и приёмы

Коротко: Xdebug — пошаговый отладчик PHP вместо var_dump: breakpoint, просмотр переменных и стека; настраивается за 10 минут, в т.ч. в Docker. Если вы всё ещё отлаживаете PHP через var_dump(); die(); — Xdebug сэкономит вам часы. Это пошаговый отладчик: ставите breakpoint, останавливаете выполнение…

Docker-хаки для локальной разработки

Docker-хаки для локальной разработки

Коротко: приёмы Docker для локалки: ускорение сборки кэшем слоёв, быстрый вход в контейнер, чистка места, отладка сети и удобные алиасы. Docker для локалки — это не только «поднять контейнеры». Несколько приёмов делают работу быстрее и убирают типовую боль: ускорение сборки кэшем, быстрый вход в…

Полезные CLI-утилиты для разработчика: jq, fzf, ripgrep, htop

Полезные CLI-утилиты для разработчика: jq, fzf, ripgrep, htop

Коротко: маленькие CLI-утилиты экономят время: ripgrep, fzf, jq, htop/btop и удобные замены стандартных команд — ставятся пакетным менеджером. Несколько маленьких консольных утилит экономят разработчику кучу времени и заменяют громоздкие GUI. Ниже — те, что стоит поставить первыми: быстрый поиск по…

PhpStorm: приёмы и хоткеи, экономящие часы

PhpStorm: приёмы и хоткеи, экономящие часы

Коротко: горячие клавиши и приёмы PhpStorm (и других IDE JetBrains) реально экономят часы: навигация, рефакторинг, мультикурсор, git из редактора. IDE окупается, только если знать её горячие клавиши и фичи. Ниже — приёмы PhpStorm (и любой IDE от JetBrains: GoLand, IDEA), которые реально экономят…

Git-хаки на практике: stash, reflog, bisect, cherry-pick

Git-хаки на практике: stash, reflog, bisect, cherry-pick

Коротко: практичные git-приёмы на каждый день: stash, поиск потерянного коммита через reflog, bisect для бага и cherry-pick для переноса коммита. Большинство разработчиков пользуются 5–6 командами git и не знают, что почти из любой «катастрофы» есть быстрый выход. Ниже — практичные приёмы, которые…

Нужна разработка или консультация?

Опишите задачу — отвечу и предложу формат работы.

Обсудить задачу