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

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

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

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

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

Где фермеры продают продукты, когда рынки закрыты?
Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

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

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

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

Lord_Dantes

Чат джунов t.me/developersjunior
  • 404
    вклад
  • 120
    вопросов
  • 835
    ответов
  • 31%
    решений
Лайки
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Использование 2-х мониторов и их расположение?

    Adamos
    Adamos @Adamos
    DevprXnVQAAWqi0.jpg:large
    появилось желание по фрилансить, с одним будет тяжко

    Из какой маркетинговой задницы выковыривают такие суждения?
    Я понимаю, мне тесновато на 19" 4:3, но у тебя-то в одном 29" таких воткнуто две штуки с припевом.
    Что ты по ним раскладывать собрался, фрилансер?
    Страницы интернета, которые должны в смартфонный экран влезать?
    Код, в котором после сотни символов в строке читаемость упадет до нуля?
    Терминал, изначально рассчитанный под 80х25 символов?..
    Ответ написан более года назад
    7 комментариев
    Нравится 15 7 комментариев
  • Парсинг сайта. Как бы вы сделали?

    kshnkvn
    Ivan Yakushenko @kshnkvn
    yay ✌️ t.me/kshnkvn
    1. Python
    2. Прокси. Если есть возможность немного потратиться - luminati (быстрые сервера, большое кол-во, сам выгребаю с их помощью инфу с 3х спорт-сайтов ежеминутно). Если нет денег - пишите парсер для прокси-сайтов, фильтруйте эти прокси под конкретный сайт и делайте прокси ротатор, что-бы каждый запрос отправлялся с разного IP.
    3. В идеале парсить не сайт, а запросы. Заходите на сайт, открываете dev tools - network и смотрите какие запросы отдаёт/принимает сайт. Очень часто на подобных сайтах используется что-то типа API и у вас будет возможность загрузить json/xml/etc по матчам, что очень сильно ускорит парсинг. Если же нет, то возвращаемся к пункту 1 и добавляем туда lxml что-бы парсить сайт.
    Ответ написан более года назад
    Комментировать
    Нравится 7 Комментировать
  • Фреймворк для команды с нулевым опытом в ООП?

    iamd503
    Евгений @iamd503
    Верстальщик
    У вас в тегах как раз нужный список фреймворков
    Ответ написан более года назад
    Комментировать
    Нравится 8 Комментировать
  • Как не одичать фрилансеру?

    alex-1917
    alex-1917 @alex-1917
    Если ответ помог, отметь решением
    как научится работать самостоятельно?

    пяток лет хотя бы пофрилансь, навыки сами придут, а то прям сразу после школьной скамьи собрался горы сворачивать...
    Ответ написан более года назад
    Комментировать
    Нравится 8 Комментировать
  • Как подсчитать слайды в owl, если внутри еще owl?

    iamd503
    Евгений @iamd503
    Верстальщик
    357da9d2b35e98fc8c624150e70025af.jpg
    Слайдер внутри слайдера. Мммм...

    Ну а вообще, у вас 2 слайдера с одним и тем же классом slider_img owl-carousel.
    Что находится в переменной owl2?
    Ответ написан более двух лет назад
    1 комментарий
    Нравится 2 1 комментарий
  • Как сделать якоря на jquery?

    gassmonkey
    gassmonkey @gassmonkey
    Провокатор
    $(function(){
        $('a[href^="#"]').click(function(){
           var target = $(this).attr('href');
           $('html, body').animate({scrollTop: $(target).offset().top}, 1000);
           return false;
        });
     });
    Ответ написан более трёх лет назад
    Комментировать
    Нравится 2 Комментировать
  • Как бы вы сверстали этот блок?

    LenovoId
    Много Чего @LenovoId
    я дома ..самое лучшее время - это дома
    Топорное решение но думаю можно доделать это https://codepen.io/topicstarter/pen/oKaeMw
    margin-left: и салам алейкум
    Ответ написан более года назад
    1 комментарий
    Нравится 3 1 комментарий
  • Как сформировать заглавие записи с помощью других полей при создании записи?

    andrashh
    andrash_ @andrashh
    Почему бы и да?
    <?php 
    function generate_title( $post_id, $post ){
    
      if ( 'slug' == $post->post_type ) {
    
        $field1 = get_post_meta( $post_id, 'key', true );
        $field2 = get_post_meta( $post_id, 'key', true );
    
        $title_fileds = $field1 . " " . $field2;
        $new_title = sanitize_text_field( $title_fileds );
        $new_slug = sanitize_title( $new_title );
    
        $args = array(
          'ID'          =>   $post_id,
          'post_title'  =>   $new_title,
          'post_name'   =>   $new_slug
        );
    
           // unhook this function so it doesn't loop infinitely
        remove_action('save_post', 'generate_title',30,2);
    
            // update the post, which calls save_post again
        wp_update_post( $args );
    
            // re-hook this function
        add_action('save_post', 'generate_title',30,2);
    
    
      }  
    }
    add_action( 'save_post', 'generate_title', 30, 2 );
    ?>
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Где лучше всего брать хостинг для международного сайта?

    php666
    Северное Сияние @php666
    PHP-макака
    в любой стране, кроме рашки
    Ответ написан более года назад
    1 комментарий
    Нравится 2 1 комментарий
  • Почему верстка на div - это зло?

    Vlatqa
    Владислав Лысков @Vlatqa Куратор тега HTML
    Вы слышите полнейшую дичь, верстайте дивами(если это можно так назвать) и не парьтесь
    ЗЫ, но скорее всего вы просто неверно их понимаете
    Ответ написан более года назад
    Комментировать
    Нравится 3 Комментировать
  • Трудоустройство в IT сфере, обязательное высшее образование?

    verkhoturov
    Иван В @verkhoturov
    HTML-Верстальщик / Frontend Developer
    Нет.
    Ответ написан более года назад
    Комментировать
    Нравится 1 Комментировать
  • Форма с этапами, проблема с кнопками, как исправить?

    irishmann
    irishmann @irishmann
    Научись пользоваться дебаггером
    Как сделать чтобы js не вставлял стиль этот.

    Как решаем показать кнопку назад, тут же добавляем CSS-свойство display: inline-block
    $("a.back").show().css('display', 'inline-block'); // показываем ссылку "Назад"


    А как еще сделать плавную смену этапов?

    Используем hide() и show() на полную, например:
    function changeStep(i) { // функция смены шага
    		$(steps).hide("slow"); // в течении 600 миллисекунд скроет все шаги, 
    		$(steps[i]).show("slow"); // в течении 600 миллисекунд покажет текущий шаг
    	}

    Или применяем другие эффекты

    Ну и маленький вопросик еще, при клике на кнопку далее или назад, почему перекидывает на верх сайта? как это брать.


    Отменяем события по умолчанию для ссылок "назад" и "следующий шаг", добавляем event.preventDefault(); в обработчики
    $("a.next").click(function(){	// Событие клика на ссылку "Следующий шаг"
        event.preventDefault();
        if (current_step == steps.length-2) { // проверяем, будет ли следующий шаг последним
            $(this).hide(); // скрываем ссылку "Следующий шаг"
            $("form button[type=submit]").show(); // показываем кнопку "Регистрация"
        }
        $("a.back").show().css('display', 'inline-block'); // показываем ссылку "Назад"
        current_step++; // увеличиваем счетчик текущего слайда
        changeStep(current_step); // меняем шаг
    });
    
    $("a.back").click(function(){	// Событие клика на маленькое изображение
        event.preventDefault();
        if (current_step == 1) { // проверяем, будет ли предыдущий шаг первым
            $(this).hide(); // скрываем ссылку "Назад"
        }
        $("form button[type=submit]").hide(); // скрываем кнопку "Регистрация"
        $("a.next").show(); // показываем ссылку "Следующий шаг"
        current_step--; // уменьшаем счетчик текущего слайда
        changeStep(current_step);// меняем шаг
    });
    Ответ написан более года назад
    2 комментария
    Нравится 2 2 комментария
  • Как поместить HTML-код из php в переменную JS?

    alexey-m-ukolov
    Алексей Уколов @alexey-m-ukolov Куратор тега PHP
    $test1 = '<?php acf_form('new-event'); ?>';
    Но, если у вас внутри в html есть переносы строк или одинарные кавычки, то работать всё равно не будет. Можно попробовать использовать бэктики (`), но они будут работать только в современных браузерах и тоже только до тех пор, пока этот символ не появится в выводимом html.

    Разумнее отрендерить это в какой-то скрытый блок, а уже после генерации страницы прочитать в js:
    <div id="container">
    <?php acf_form('new-event'); ?>
    </div>
    ...
    <script>
    $test1 = document.querySelector('#container').innerHTML;
    </script>
    Ответ написан более года назад
    2 комментария
    Нравится 1 2 комментария
  • Как вставить пробел после каждого третьего символа в строке?

    WQP @WQP
    Держи https://jsfiddle.net/ewabj3j2/
    Ответ написан более трёх лет назад
    3 комментария
    Нравится 8 3 комментария
  • Одновременное использование hover и before или другое решение проблемы?

    webvany
    Иван Желудков @webvany Автор вопроса
    Дизайнер
    Проблема решилась самым простым образом.
    Сначала нужно писать псевдокласс :hover, а затем псевдоэлемент :before, таким образом:
    div:hover:after{}
    Ответ написан более трёх лет назад
    1 комментарий
    Нравится 28 1 комментарий
  • Как вертикально центрировать текст внутри flex-элемента?

    UnluckySerivelha
    Dymok @UnluckySerivelha
    align-items: center
    Ответ написан более года назад
    3 комментария
    Нравится 3 3 комментария
  • Какой движок для интернет магазина лучше выбрать?

    irishmann
    irishmann @irishmann
    Научись пользоваться дебаггером
    1С Bitrix
    Ответ написан более года назад
    4 комментария
    Нравится 5 4 комментария
  • Как поступить с неприятным заказчиком?

    webinar
    Максим Тимофеев @webinar Куратор тега Веб-разработка
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Любая работа должна быть оплачена. За исключением исправления своих ошибок. Тут Ваших ошибок нет, на мой взгляд. Так что смело ставьте ценник за восстановление. Но учтите, что надо заранее оговорить, что это не финальная версия. Он же мог там много что менять. Что бы потом Вы не оказались виновным в откате к первой версии сайта.
    Ответ написан более года назад
    9 комментариев
    Нравится 7 9 комментариев
  • Как поступить с неприятным заказчиком?

    BojackHorseman
    Лентюй @BojackHorseman Куратор тега Веб-разработка
    ...в творческом отпуске...
    100% надбавки за вредность. к обычному рейту.
    Ответ написан более года назад
    1 комментарий
    Нравится 10 1 комментарий
  • Как поступить с неприятным заказчиком?

    Stalker_RED
    Stalker_RED @Stalker_RED
    Потратьте 20 минут, напишите вежливое письмо типа "уважаемый ФИО, т.к. вы два года не оплачивали хостинг, сайт был отключен и удален хостером. Работы по его восстановлению будут стоить столько-то. А услуги по доработке будут оплачиваться отдельно, в зависимости от объема работ".

    И цену поставьте такую, которая сможет компенсировать ваши душевные страдания:)
    Ответ написан более года назад
    Комментировать
    Нравится 40 Комментировать
Оценили как «Нравится»
  • ← Предыдущие
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • Шахмаев Анвар
    • 11 ответов
    • 0 вопросов
  • sashabeep
    sashabeep
    • 7 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • 0xD34F
    0xD34F
    • 6 ответов
    • 0 вопросов
  • MinTnt
    MinTnt
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Обратная связь
  • Блог

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

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