Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

Дмитрий

  • 5
    вклад
  • 7
    вопросов
  • 10
    ответов
  • 60%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Как можно автоматизировать добавление повторяющегося кода в HTML?

    AlexNest
    Александр Нестеров @AlexNest
    Работаю с Python/Django
    Вариант 1:
    1. Изучаете основы работы с СУБД, sql, php
    2. Проектируете базу
    3. Подключаете к сайту с помощью php.
    4. Пишете CRUD-функции для работы с записями.

    Вариант 2:
    Используйте CMS-ку по типу вордпреасса
    Ответ написан более года назад
    13 комментариев
    13 комментариев
  • Как автоматизировать набор текста в VSCode?

    Get-Web
    Виталий Першин @Get-Web
    Front-End Developer
    Вводим:
    {['чапаева $', '424004']}*5
    Получаем:
    ['чапаева 1', '424004'],
    ['чапаева 2', '424004'],
    ['чапаева 3', '424004'],
    ['чапаева 4', '424004'],
    ['чапаева 5', '424004'],


    Вводим:
    {['чапаева $@3', '424004'],}*5
    Получаем:
    ['чапаева 3', '424004'],
    ['чапаева 4', '424004'],
    ['чапаева 5', '424004'],
    ['чапаева 6', '424004'],
    ['чапаева 7', '424004'],
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как контролировать качество PHP кода?

    zoonman
    Philipp @zoonman
    ⋆⋆⋆⋆⋆
    Вам обязательно нужно познакомиться со стандартами PHP-FIG.
    А потом идти сюда.

    Как минимум вам нужны 2 вещи: MessDetector и CodeSniffer.

    Дам вам совет. Не читайте бумажные книги. У них цикл релизов занимает год. Поскольку на написание хорошей книги тоже нужно примерно год времени, значит книга в момент своего выхода уже на 2 года устарела.
    Хотите быть в тренде новостей? Читайте комментарии к коммитам и релиз-ноутсы.
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как подключить друг к друг два php файла без include и require?

    Lillipup
    Lillipup @Lillipup
    Allons-y, Алонсо!
    https://www.php.net/manual/ru/language.oop5.autolo...
    https://www.phptutorial.net/php-oop/php-composer-a...
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как получить текст после ";"?

    0xD34F
    0xD34F @0xD34F Куратор тега JavaScript
    str.split(';').pop()
    // или
    str.replace(/.*;/, '')
    // или
    str.match(/;(.*)/)[1]
    // или
    /[^;]+$/.exec(str).shift()
    // или
    str.slice(str.lastIndexOf(';') + 1)
    // или
    [...str].reduce((acc, n) => n === ';' ? '' : acc + n)
    // или
    Array.from(str).filter((n, i, a) => !a.includes(';', i)).join('')
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как получить текст после ";"?

    petushok55
    Карлиндоу Мэрлифи @petushok55
    Обучаюсь на практике.
    let yourStroka = 'DC0JRfqX2;image21.png';
    let endless = yourStroka.substring(yourStroka.lastIndexOf(';') + 1);
    console.log(endless);
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как сделать json с переносом строк на php?

    Sanasol
    Александр Аксентьев @Sanasol Куратор тега PHP
    нельзя просто так взять и загуглить ошибку
    https://www.php.net/manual/ru/function.json-encode.php

    json_encode(mixed $value, JSON_PRETTY_PRINT);
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Подправить код, чтобы получилось как в примере?

    sergiks
    Сергей Соколов @sergiks Куратор тега JavaScript
    ♬♬
    Жаль, что вам было нелюбопытно попытаться так-сяк самостоятельно..
    if (i + j < 8) {

    Ответ написан более года назад
    3 комментария
    3 комментария
  • Как сделать блок с "оттянутой" стороной на css?

    AndrewMarty
    Андрей Мартынкевич @AndrewMarty
    Frontend
    Такой результат Вам нужен?
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как связать новость на одной странице с ее развернутой формой на другой?

    Fockker
    Ипатьев @Fockker Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Поднимаем глаза наверх. Только не к Небу, а чуть ниже. К адресной строке своего браузера (пока она ещё там есть, и её не отменили улучшаторы из компании альфабет).
    И - о чудо! - видим там ссылку вида qna.habr.com/q/1077518
    Казалось бы, что могут означать эти загадочные цифры?.. ;-)
    spoiler

    Для "моего первого скрипта на пхп" правда там будет не /q/1077518, а news.php?id=1077518.
    После чего в скрипте news.php вожделенное число будет доступно в переменной $_GET['id']
    Содержимое которой можно будет использовать для запроса строки из БД.
    Только не так как это показано во всех видео на ютубе, а нормально:

    $query = "SELECT * FROM news WHERE id=?";
    $stmt = $conn->prepare($query);
    $stmt->bind_param("s", $_GET['id']);
    $stmt->execute();
    $result = $stmt->get_result();
    $row = $result->fetch_assoc();


    в переменной $row будет содержимое нужной строки из БД


    А так-то вопрос, конечно, про SQL ;-)
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как реализовать перечеркнутый блок?

    Hyppoprogramm
    Hyppoprogramm @Hyppoprogramm
    Ответ написан более года назад
    Комментировать
    Комментировать
  • JS-код для нескольких раскрывающихся меню. Как?

    FrelFrloich @FrelFrloich
    const menu = document.querySelectorAll('.menu')
    menu.forEach((container) => {
        container.classList.remove('show')
    })


    впишите перед тем как задать клас
    Ответ написан более года назад
    Комментировать
    Комментировать
  • Как подвинуть или убрать стрелку на мобильном Chrome у input[type="date"]?

    SlavaMaxwell
    Vladislav @SlavaMaxwell
    Frontend разработчик
    Это дефолтное состояние поля, только с помощью кастомных полей даты, например https://wwilsman.github.io/Datepicker.js/
    Либо, как вариант, через after сделать некий прямоугольник вертикальный и спозиционировать поверх поля сверху, визуально закрыв стрелку
    Ответ написан более года назад
    2 комментария
    2 комментария
  • Как добавить лайки из ютуба на сайт в Wordpress?

    artzolin
    Артем Золин @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    У youtube api достаточно понятная и простая документация. Используйте параметр statistics для запроса нужной информации

    GET https://www.googleapis.com/youtube/v3/videos?id=sTPtBvcYkO8&key=YOUR_API_KEY&part=statistics


    {
     "kind": "youtube#videoListResponse",
     "etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/XN5YXMZGQaruwTWTekZu7fQthdY\"",
     "pageInfo": {
      "totalResults": 1,
      "resultsPerPage": 1
     },
     "items": [
      {
    
       "kind": "youtube#video",
       "etag": "\"kjEFmP90GvrCl8BObMQtGoRfgaQ/QbzZs_aBNpzkZJxTVM7YgQeEY3g\"",
       "id": "sTPtBvcYkO8",
       "statistics": {
        "viewCount": "3215321",
        "likeCount": "17003",
        "dislikeCount": "263",
        "favoriteCount": "0",
        "commentCount": "621"
       }
      }
     ]
    }
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как перенести сайт html или mhtml на WordPress?

    rundll32
    rundll32 @rundll32
    Вам нужно прочитать о верстке под WP и изменить html файлы соответствующим образом.
    Ответ написан более года назад
    1 комментарий
    1 комментарий
  • Как сделать маску для input-телефона с помощью чистого JavaScript, без использования JQuery и плагинов?

    joeberetta
    Шохрух Шаймардонов @joeberetta Куратор тега JavaScript
    Читай: https://epdf.pub/google-for-dummies.html
    Хреново у вас с гуглом
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как Сверстать направляющие от блока к блоку(border змейкой)?

    Seanyr
    Seanyr @Seanyr
    Как вариант, чисто на CSS:
    - Горизонтальные линии через градиенты в background
    - круглые элементы через бордеры у before и after
    Убирать ненужные части можно играясь с first-child, last-child или непосредственно у самих элементов через доп классы.
    Из минусов, не помню как делать кастомную длину штриха для бордеров.
    Вот набросал быстрый вариант, значения здесь фиксированные, но можно выносить в переменные и считать через calc:
    https://codepen.io/Arseny_dp/pen/vYNorjv
    Ответ написан более двух лет назад
    Комментировать
    Комментировать
  • Как убить страницы медиафайлов в WordPress?

    ivan_zhuck
    Иван Жук @ivan_zhuck
    Размести где-нибудь в functions.php темы и будет тебе счастье без дополнительных плагинов:

    add_action( 'template_redirect', function(){
    	if ( is_attachment() ) {
    		global $post;
    		if ( !empty($post->post_parent) ) {
    			wp_redirect( esc_url( get_permalink( $post->post_parent ) ), 301 );
    		} 
    		wp_redirect( esc_url( home_url( '/' ) ), 301 );
    	}
    });
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Добавление и реадктирование товар по Api?

    wppanda5
    WP Panda @wppanda5 Куратор тега WordPress
    WordPress Mедведь
    Rest Api для такого подходит идеально, в данном случае конечно лучше юзать WC REST API, но можно все что вы перечислили.
    Документация - тут https://woocommerce.github.io/woocommerce-rest-api...
    Краткий гайд тут - https://florianbrinkmann.com/en/4520/creating-wooc...
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать чтоб overflow: hidden, scroll работало правильно в Safary?

    sharomet
    Alexander Sharomet @sharomet
    Front-End
    Список цветов у вас выводится с помощью ul>li, в каждом li есть input со свойствами position: absolute; именно из за этого свойства страницу и разрывает. добавьте для ul или li position: relative;
    .catalog-facets__group-list {
    ...
    position: relative
    }

    А вообще у вас куча других проблем. Продукты на safari разъехались, заголовок перекрывает контент, breadcrumbs - уехал куда-то.
    5e970c3fc57c8138214259.png
    Ответ написан более двух лет назад
    3 комментария
    3 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • Следующие →
Самые активные сегодня
  • Evgenii
    • 23 ответа
    • 0 вопросов
  • CityCat4
    CityCat4
    • 7 ответов
    • 0 вопросов
  • Dr. Bacon
    • 6 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • rPman
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации