🎲 Как сгенерировать случайное целое число в диапазоне на JavaScript
Разбор формулы Math.floor(Math.random() * (max - min + 1)) + min, готовый генератор на HTML и JS, сравнение с…
Код одинаково нужен и сайту на движке, и проекту с нуля. Этот раздел про разработку вне привязки к WordPress. Фронтенд и бэкенд, инструменты и готовые приёмы. Для тех, кто верстает, пишет скрипты или впервые ставит Git на свой компьютер.
Фронтенд разбираем по слоям. HTML как каркас страницы. CSS для оформления: сетки на Flexbox и Grid, адаптивность, плавные переходы и аккуратные эффекты без лишнего кода. JavaScript и jQuery для поведения: переключатели, обработка кликов, валидация форм, динамика на странице. Есть разборы конкретных задач вроде метода .toggle(), генерации случайного числа, таймера обратного отсчёта или плавной прокрутки к якорю. Не абстрактная теория. Готовый код, который можно вставить и проверить.
Бэкенд держится на PHP. Показываем, как обращаться к внешним API (программным интерфейсам, через которые сайты обмениваются данными). Например, тянуть курс Bitcoin, погоду или цену товара со стороннего сервиса. Разбираем отправку формы на почту, работу с JSON, базовые запросы к базе данных. Сюда же регулярные выражения, тот самый язык поиска по шаблону, которого многие боятся зря. Проверка email, телефона, чистка строки. Разбираем на живых примерах, а не на сухом синтаксисе.
Код надо где-то писать и хранить. Поэтому отдельный блок про инструменты. Git и GitHub для контроля версий и совместной работы. Установка Git на Windows с нуля, базовые команды, первый репозиторий, откат изменений, работа с ветками. Markdown для документации и README. CodePen для быстрых экспериментов в браузере. Локальное окружение: Laragon, Open Server, XAMPP, редактор Atom. Всё, на чём реально удобно работать каждый день.
Кого мы держим в голове, когда пишем. Новичок только разбирается, чем тег отличается от селектора, и копирует код, не понимая половины строк. Опытный знает основы, но ищет короткое решение точечной задачи, чтобы не изобретать велосипед. Для первого мы поясняем каждую строку и показываем результат в браузере. Для второго даём готовый сниппет и сразу пишем, где он сломается.
Типичные ошибки, которые мы подсвечиваем. Скрипт в шапке вместо подвала, из-за чего jQuery не находит элемент. Забытая точка с запятой и кавычки разного типа. Регулярка, которая жадно хватает лишнее. Прямой запрос к базе без проверки данных. Мы показываем не только рабочий код, но и грабли вокруг него.
Материалы пишут люди, которые сами пишут код, а не пересказывают чужие туториалы. Мы спотыкались об эти же ошибки и помним, где новичок застрянет. Поэтому каждый разбор устроен просто. Сначала короткое рабочее решение. Потом объяснение, почему оно работает, и где подводные камни. Без воды и копипасты из официальной документации.
Если вы только начинаете, двигайтесь от простого к сложному. Сначала HTML и CSS. Потом JavaScript и базовый PHP. И только затем Git, API и регулярки. Каждый текст отвечает на конкретный вопрос, а не пытается охватить всё сразу.
Раздел связан с рубрикой WordPress. Когда код касается именно движка, хуков, functions.php или плагинов, мы уводим вас туда. Здесь же всё, что универсально и пригодится на любом проекте. Сниппет CSS одинаково ляжет и на лендинг, и на блог, и на магазин.
Контент регулярно обновляется под свежие стандарты и версии инструментов. Языки развиваются, старые приёмы устаревают, появляются новые. Мы держим примеры рабочими, а не оставляем код десятилетней давности. Верстаете, пишете скрипты или осваиваете Git? Возвращайтесь сюда каждый раз, когда надо разобраться с кодом или подобрать готовое решение.
Разбор формулы Math.floor(Math.random() * (max - min + 1)) + min, готовый генератор на HTML и JS, сравнение с…
Пошаговый PHP-туториал: от создания ключа YouTube Data API до готового скрипта, который сам достаёт название,…
Пошаговый разбор: API-ключ, массив координат, кастомные иконки для двух типов маркеров, HTML-легенда через…
Соберите калькулятор на чистом JavaScript без jQuery и eval(): HTML-разметка на CSS Grid, стилизация кнопок, безопасное…
Пошаговый туториал по LSB-стеганографии на PHP: от теории до работающего encode/decode с GD. Код, ограничения метода и…
PHP-скрипт с YouTube API v3 забирает видео из любого плейлиста в JSON. Обработка ошибок, пагинация и кеширование под…
Пишем Viber-бота на PHP с нуля: установка вебхука, приём callback-событий и отправка клавиатурного меню с кнопками…
Постоянное меню, кнопка «Начать» и приветствие через Messenger Profile API: актуальные примеры cURL и PHP-обработчик…
Пошаговое руководство: скрываем стандартный метабокс таксономии, создаем кастомную панель с радиокнопками и настраиваем…
Мультизагрузка файлов на PHP: форма с enctype и массивом fileUpload[], валидация расширений, переименование и привязка…