Разработка
Статьи по теме «Разработка» — разработка, AI и автоматизация.
Разработка · 8 мин
Горизонтальный скролл на сайте: как найти блок, который вылезает за экран
Боковая полоса прокрутки на мобильном обычно появляется из-за одного элемента шире экрана. Показываю, как найти его через DevTools и скрипт в консоли и чем…
Разработка · 10 мин
Бот электронной очереди в Telegram: запись, номер и уведомление о вызове
Как устроен бот электронной очереди в Telegram: таблицы в MySQL, выдача номера без дублей, вызов оператором и уведомление клиента. Вариант на PHP-вебхуке для обычного…
Разработка · 9 мин
Бургер меню HTML CSS JS: адаптивная навигация без библиотек
Собираю мобильную навигацию с нуля: кнопка-гамбургер, выезжающее меню, aria-атрибуты и закрытие по клавише. Весь код копируется целиком и работает без плагинов.
Разработка · 9 мин
fonts.googleapis.com на сайте: что это и почему тормозит загрузку в России
Разбираю, что отдаёт домен Google Fonts, из-за чего запрос к нему задерживает отрисовку у посетителей из России и как перенести шрифты на свой хостинг.
Разработка · 9 мин
HMAC подпись вебхука: проверка запроса на PHP и Node.js
Объясняю, как устроена подпись вебхука, почему считать её нужно по сырому телу и как сравнивать без утечки по времени. Есть рабочие примеры на PHP…
Разработка · 8 мин
Парсинг HTML в JavaScript: как достать текст между тегами через DOMParser
Достаю текст между тегами через DOMParser, querySelector и TreeWalker, показываю, где ломаются регулярки и что менять в Node.js и PHP.
Разработка · 8 мин
HR-бот в Телеграм: первичный отбор кандидатов и запись на собеседование
HR-бот в Телеграм проводит первичный отбор кандидатов по сценарию вопросов и сам записывает подходящих на собеседование, забирая у рекрутера рутинные звонки и обработку анкет.
Разработка · 7 мин
Laravel Jetstream: что входит в стартовый набор и когда брать вместо Breeze
Разбираю, из чего состоит Laravel Jetstream, чем он отличается от Breeze и в каких проектах готовый кабинет с командами и API-токенами экономит время, а…
Разработка · 10 мин
Https перечеркнут в адресной строке: почему браузер считает сайт небезопасным и как исправить
Разбор причин, по которым перед адресом сайта красный перечёркнутый значок протокола, и порядок проверки: срок сертификата, имя домена, смешанный контент, цепочка, редиректы.
Разработка · 10 мин
Тестирование сайта после доработки: что проверить, чтобы правка не сломала соседние разделы
Правка в одном месте регулярно ломает другое: общий скрипт, стили, форма в подвале. Рассказываю, в каком порядке я прохожу сайт после любой доработки и…
Разработка · 9 мин
Как сделать API для сайта: с чего начать и что продумать до разработки
Разбираю, какие решения принимаю до первой строки кода, когда сайту нужен свой API: кто потребитель, какой формат, как защитить доступ и где всё это…
Разработка · 8 мин
Телеграм бот с админкой: что даёт панель управления и когда она нужна бизнесу
Разбираю, что меняется в работе бизнеса, когда у бота появляется админка: где хватает команд внутри Telegram, где нужен веб-интерфейс и из чего складывается стоимость.
Разработка · 9 мин
Инлайн кнопки в телеграм боте: что это, чем отличаются от обычных и как обрабатывать нажатия
Чем инлайн-клавиатура отличается от обычной, какие типы кнопок бывают и как в aiogram принять нажатие, обновить сообщение и не упереться в лимит callback_data.
Разработка · 7 мин
Ленивая загрузка изображений при скролле: как настроить без сюрпризов
Настраиваю ленивую загрузку изображений так, чтобы страница не теряла в LCP и вёрстка не дёргалась при скролле: разбираю атрибут loading, Intersection Observer и типичные…
Разработка · 8 мин
Медленная страница с большой выборкой: где искать причину
Разбираю по шагам, где искать причину, если страница с большой выборкой данных грузится долго: от индексов в базе и OFFSET-пагинации до N+1 запросов и…
Разработка · 9 мин
Если сайт упал: что делать в первые полчаса после сбоя
Чек-лист на первые 30 минут после падения сайта: как понять, в хостинге дело, в домене, в SSL-сертификате или в упавшем плагине WordPress, и когда…
Разработка · 7 мин
Spatie Permission Laravel: роли и права без своего велосипеда
Ставлю spatie/laravel-permission почти на каждый Laravel-проект с ролями и правами: как настроить пакет, проверять доступ через middleware и Blade и не словить ошибки с…
Разработка · 6 мин
Заказать сайт под ключ: из чего складывается цена
Раскладываю, из чего складывается цена при заказе сайта под ключ: от выбора платформы и интеграций до ежемесячной поддержки, с расценками от 30 000 ₽.
Разработка · 8 мин
Внедрение нейросетей в компании: с чего начать
Рассказываю, почему внедрение нейросетей в компании стоит начинать не с покупки платформы, а с выбора пилотного процесса, назначения ответственного и регламента использования, чтобы подписка…
Разработка · 8 мин
Парсинг Яндекс Маркета: карточки, цены и ограничения площадки
Рассказываю, как устроена карточка товара на Яндекс Маркете и почему для сбора цен нужен браузер, а не простой HTTP-запрос. Показываю стек на Python и…
Есть задача?
Обсудим в мессенджере
Расскажите, что нужно сделать — отвечу в течение 4 часов в рабочее время. Первая консультация бесплатно.