Статьи

Алиасы и функции bash/zsh для разработчика

Алиасы и функции bash/zsh для разработчика

Коротко: алиасы и функции в ~/.bashrc или ~/.zshrc — самый дешёвый способ ускорить работу в терминале; готовый набор и как писать свои функции. Команды, которые вы набираете по 50 раз в день, можно сократить до пары букв. Алиасы и функции в ~/.bashrc или ~/.zshrc — самый дешёвый способ ускорить…

Быстрый дебаг с 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), которые реально экономят…

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

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

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