Веб
Вопросы о PHP, JavaScript, API, фреймворках и сайтах.
Рекомендации по ширине контейнера и сетке для десктопных макетов в Figma: фреймы 1440/1920, content max-width 1140–1320px, 12 колонок, гуттеры 20–30px и брейкпойнты.
Пошаговое руководство: лучшие темы и плагины WordPress для музыкального сайта с прямым скачиванием mp3. Готовые решения без разработки, плееры, хранение файлов и SEO-оптимизация для скачивания музыки бесплатно.
В Яндекс Карты API 3.0 нет прямого аналога ymaps.LoadingObjectManager из v2.1. Узнайте, как самостоятельно реализовать ленивую загрузку тысяч геоточек: отслеживание bbox, fetch GeoJSON, кластеризация с YMapClusterer. Примеры кода и советы.
Разница между Swagger и OpenAPI: OpenAPI — спецификация API в YAML/JSON, Swagger — набор инструментов (UI, Codegen) для документации, тестирования и генерации.
Почему iOS‑клавиатура в Safari на iPhone не ресайзит layout‑viewport и как это исправить: Visual Viewport API, вычисление --vh, padding‑bottom, scrollIntoView и fallback‑паттерны.
Как проверить, пуст ли результат CIBlockElement::GetList в Bitrix и вывести 'Элементы не найдены'. Используйте SelectedRowsCount(), Fetch() или D7 getCount(). Примеры кода, оптимизация и ошибки фильтров для инфоблоков.
Подробная инструкция: как заменить картинку результата (крест/галочка), найти правильные ответы в HTML/JS-коде страницы с помощью инструментов разработчика браузера. Пошаговые примеры для Chrome, Yandex, Edge, ограничения серверной проверки.
Исправляем перезапись условий в функции смены фона при скролле: быстрый фикс с else if и break, предвычисление границ, IntersectionObserver для производительности. Примеры кода и оптимизация с throttle.
Реализуйте резкое (snap) переключение слайдов в слайдере при перетаскивании мышью или касанием. Подходы: CSS scroll-snap, JS с pointer-событиями, порог срабатывания, отключение transition. Примеры кода HTML/CSS/JS.
Как создать вырез (зазор) в нижней части блока .advantages__block с псевдоэлемента ::after без указания цвета. Responsive решение с треугольником CSS вместо clip-path. Полный код и примеры для адаптивности.
Как настроить Gulp и BrowserSync для WordPress в Docker: готовые gulpfile, proxy/socket, watchOptions(usePolling), docker-compose и проверка live-reload.
Как сделать плавную анимацию смены статичного фонового изображения при скролле: используйте слои с opacity, CSS transitions, Vanilla JS с requestAnimationFrame или GSAP ScrollTrigger. Примеры кода для fade-эффекта без лагов.
Как лучше назвать картинку для сайта: правила транслита, дефисов, ключевых слов. Примеры названий фото, alt и title. Подберите удачное название по картинке для роста трафика из поиска Яндекс и Google.
Решение ошибки Incorrect datetime value 'current_timestamp()' в Yii1 при вставке в DATETIME. Не присваивайте строку — используйте CDbExpression('NOW()') или DEFAULT в схеме.
Как в родительской рубрике WordPress вывести только дочерние рубрики без постов. Пошаговые инструкции: шаблон category.php, pre_get_posts, шорткод для Elementor, плагин рубрики WordPress. SEO-советы и код.
Решение проблемы с PDO LIKE и bindParam после обновления до PHP 8.4: 500 ошибка из-за передачи выражения в bindParam. Используйте bindValue, переменную $like или execute с массивом. Примеры кода и отладка.
Как добиться полной типизации SCSS модулей в Vue 3 с TypeScript для BEM-синтаксиса с '&'. Настройка Vite/Webpack, генерация .d.ts, плагины для вложенных классов без дублирования.
vjc.cc – приватный сайт на домене .cc (Cocos Islands). Что это значит? Как определить назначение сайта и что такое домен .cc на самом деле.
Решаем проблему, когда почта не приходит заказ интернет-магазину. Настройка email уведомлений для Tilda, WooCommerce, OpenCart и Bitrix24.