#

web

Веб-разработка и оптимизация

ВебHTTP POST vs PUT в REST API: когда использовать каждый метод

Различия между HTTP POST и PUT методами в REST API. Когда использовать POST для создания ресурсов, а когда PUT. Принципы проектирования REST API.

1 ответ 76 просмотров
ВебЭффект жидкого стекла: реализация CSS и JS кодом

Как создать эффект жидкого стекла (liquid glass) в графическом интерфейсе с помощью CSS backdrop-filter, SVG-фильтров и JavaScript. Базовый код, продвинутые техники, совместимость браузеров и оптимизация производительности для UI.

1 ответ 12 просмотров
Вебurlencoded vs multipart/form-data в API: когда использовать

Сравнение application/x-www-form-urlencoded и multipart/form-data для API post запросов. Рекомендации по размеру данных, не-ASCII символам, двоичным данным и метаданным. Примеры curl, fetch, Python requests.

1 ответ 4 просмотра
ВебКак сделать кнопку ссылкой в HTML без JavaScript

Создайте HTML кнопку, которая работает как ссылка: стилизуйте тег <a> под кнопку для перенаправления на страницу. Сохраните доступность, SEO и чистый URL без параметров. Примеры кода, CSS и лучшие практики для кнопка с ссылкой в html.

1 ответ 4 просмотра
ВебКак сделать первую букву строки заглавной в JavaScript

Простой способ в JS сделать первую букву строки заглавной, не меняя регистр остальных символов. Примеры кода с проверкой на букву, Unicode-поддержка для кириллицы и путей вроде "/index.html". Эффективные методы charAt, slice и regex.

1 ответ 3 просмотра
ВебКак отключить сообщение «Уйти со страницы» без потери данных

Сообщение «Уйти со страницы» появляется, если задействован beforeunload. Узнайте, как удалить обработчик, отключить preventDefault и избежать лишних предупреждений.

1 ответ 2 просмотра
ВебПереключение карточек товаров по цвету в WooCommerce без вариаций

Как реализовать свитчинг карточек товаров при выборе цвета обуви в WooCommerce без вариативных продуктов. Meta-поля, хуки, AJAX и JS для динамического каталога как на маркетплейсах. SEO-дружественный подход с примерами кода.

1 ответ 1 просмотр
ВебИсходящий звонок Телфин API в NestJS TypeScript

Реализация инициализации исходящего звонка через Телфин API в админ-панели на NestJS + TypeScript. Решение ошибки extension_id: тип 'phone' вместо 'ivr'. Пошаговый гайд без библиотек с примерами кода.

1 ответ 1 просмотр
ВебКак выровнять оси нескольких графиков в Highcharts

Синхронизация осей и выравнивание нескольких графиков в Highcharts: решение проблемы непредсказуемого рендера заголовков. Пошаговая инструкция с кодом, marginLeft, plotLeft и обработкой особых случаев как opposite yAxis.

1 ответ 1 просмотр
ВебПредпросмотр вкладок как плитки в Chrome и Firefox

Настройте предпросмотр вкладок в виде плиток с изображениями сайтов в Chrome, Firefox и других браузерах, аналогично Safari на iOS. Расширения Tile Tabs WE, TabTiles, шаги установки и советы по оптимизации для визуального обзора.

1 ответ 1 просмотр
ВебChrome расширение Edit Anything: редактировать текст

Edit Anything — расширение для Google Chrome с иконкой чёрного карандаша. Один клик включает режим редактирования текста на странице (contentEditable). Установка, использование, альтернативы и безопасность. Скачайте из Chrome Web Store.

1 ответ 1 просмотр
ВебКак создать музыкальный сайт WordPress с скачиванием музыки

Пошаговое руководство: лучшие темы и плагины WordPress для музыкального сайта с прямым скачиванием mp3. Готовые решения без разработки, плееры, хранение файлов и SEO-оптимизация для скачивания музыки бесплатно.

1 ответ 1 просмотр
ВебПроверка пустого CIBlockElement::GetList в Bitrix

Как проверить, пуст ли результат CIBlockElement::GetList в Bitrix и вывести 'Элементы не найдены'. Используйте SelectedRowsCount(), Fetch() или D7 getCount(). Примеры кода, оптимизация и ошибки фильтров для инфоблоков.

1 ответ 1 просмотр
ВебОшибка 500 PDO LIKE bindParam в PHP 8.4: как исправить

Решение проблемы с PDO LIKE и bindParam после обновления до PHP 8.4: 500 ошибка из-за передачи выражения в bindParam. Используйте bindValue, переменную $like или execute с массивом. Примеры кода и отладка.

1 ответ 1 просмотр
ВебКак предотвратить перезапись фона при скролле в JavaScript

Исправляем перезапись условий в функции смены фона при скролле: быстрый фикс с else if и break, предвычисление границ, IntersectionObserver для производительности. Примеры кода и оптимизация с throttle.

1 ответ 1 просмотр
ВебКак назвать картинку: лучшие SEO варианты названий

Как лучше назвать картинку для сайта: правила транслита, дефисов, ключевых слов. Примеры названий фото, alt и title. Подберите удачное название по картинке для роста трафика из поиска Яндекс и Google.

1 ответ 1 просмотр
ВебНе открываются фото и изображения: 10 причин и решения

Почему не открываются фото и изображения после загрузки — CORS/canvas, неверный MIME, повреждённый файл, кэш или блокировщик. Короткий чек-лист и исправления.

1 ответ 1 просмотр
ВебШапка профиля: добавление, оптимизация и безопасность обложки

Как реализовать шапку профиля? Подробное руководство по добавлению и оптимизации обложки: UX, безопасность загрузки, обработка изображений, хранение в S3/Cloudinary.

1 ответ 1 просмотр
ВебОшибка при смене никнейма: причины и решения

Как исправить ошибку при смене никнейма на платформах. Пошаговые решения, технические ограничения и обращение в поддержку.

1 ответ 1 просмотр
ВебURL кодирование и декодирование: плюс в URL

Как правильно выполнять URL кодирование и декодирование, чтобы избежать проблем с символом плюс (+) в GET-параметрах. Подробное руководство.

1 ответ 1 просмотр