• Нужно ли делать push веток feature?

    Удаленно надо хранить все. Авось у вас комп сгорит нафиг
    Ответ написан
    Комментировать
  • Стоит ли учить php в 2021 году для разработки web приложений и сайтов?

    zoonman
    @zoonman
    ⋆⋆⋆⋆⋆
    Для Web-приложений не очень. Для сайтов очень даже.

    Почему для Web-приложений не очень: чаще всего они требуют сложных пользовательских интерфейсов. А это JavaScript, скорее даже TypeScript. Если у вас в команде Fullstack разработчики, то добавление каждого нового языка программирования усложняет разработку. В целом Typescript ничем не уступает PHP. ООП и т.д., строгая типизация, это все имеется. Да, в некоторых случаях он медленнее и разработка на нем несколько сложнее. Но это уже зависит от кривизны ваших рук.

    В общем и целом зависит от того, чем вы хотите заниматься в дальнейшем. Хотите пилить Битрикс и клепать веб-магазинчики - тогда PHP.
    Хотите заниматься разрботкой веб-приложений, тогда Typescript/Javascript. Опять же React Native никто не отменял. В любом случае вам прийдется учить Javascript, т.к. фронт весь сделан на нем. Так почему бы не начать с него?

    Как начинающему, я бы советовал вам учить языки примерно в такой последовательности Javascript, Typescript, PHP, Python, Rust или Go.
    Ответ написан
  • Как стилизовать сам инпут type="date"?

    @tempick
    Оборачиваете в label, сам input скрываете, а label стилизуете как хотите (необязательно оборачивать, главное привязать label к input и скрыть Input)
    Ответ написан
    3 комментария
  • Как сделать такую наклонную линию?

    Aetae
    @Aetae
    Тлен
    Можно из чего угодно с помощью transform: rotate(<deg>) или transform: skewX(<deg>).
    А можно и обычным слэшем.)
    Ответ написан
    Комментировать
  • Как ускорить скорость загрузки сайта, метрика и движовосайт тянут вниз?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    Отложить загрузку на 5 секунд - выход, но грубоватый (имхо конечно). Я делаю по-другому - оборачиваю код в скролл-ивент + задержка в 1 секунду. То есть, сайт загрузился быстро, и как только пользователь начал скроллить хоть чуть-чуть - секундный таймаут и загрузка дополнительных ресурсов. Гугл доволен, пользователи вообще не замечают задержки:

    var fired = false;
    
    window.addEventListener('scroll', () => {
        if (fired === false) {
            fired = true;
            
            setTimeout(() => {
                // Здесь все эти тормознутые трекеры, чаты и прочая ересь,
                // без которой жить не может отдел маркетинга, и которые
                // дико бесят разработчиков, когда тот же маркетинг приходит
                // с вопросом "почему сайт медленно грузится, нам гугл сказал"
            }, 1000)
        }
    });
    Ответ написан
    29 комментариев
  • Как поменять font в placeholder?

    andykov
    @andykov
    Shit happens
    ::-webkit-input-placeholder { color:#f00; font-family: Georgia;}
    ::-moz-placeholder { color:#f00; font-family: Georgia;}
    :-ms-input-placeholder { color:#f00; font-family: Georgia;}
    :-moz-placeholder { color:#f00; font-family: Georgia;}
    Ответ написан
    Комментировать
  • Как запускать js только на страницах в URL которых есть /shop/?

    iiiBird
    @iiiBird
    Пока ты спишь - твой конкурент совершенствуется
    а не легче проверять класс? добавь к примеру для боди на всех страницах типа "/shop/", класс ".shop" а потом проверяй:
    if ( $('.shop').length > 0 ) {
        ...
    }
    Ответ написан
    2 комментария
  • Как корректно встроить SVG и/или SVGZ с таблицей стилей?

    @svgartru2016
    Совершенно верно Лев Солнцев объяснил: "Так работает use"
    Если более подробно, то как только мы применяем команду
    use
    всё что внутри попадает в shadow DOM и внешние стили не работают, но есть способы обойти эти ограничения.
    1. Так как инлайновые стили имеют более высокий приоритет, чем внешние стили, то необходимо их убрать.
    Поэтому сборщики спрайтов автоматически удаляют все инлайн fill, stroke
    2. Так как svg элементы внутри теневого дома не наследуют родительские свойства, необходимо заставить их это сделать
    circle rect{
    fill:inherit;
    stroke:inherit;
    }

    3 .В svg файл добавить строку с указанием управляющего внешнего файла CSS
    <?xml-stylesheet type="text/css" href="css/svg.css" ?>

    4. В SVG классы не работают их нужно заменить на id=" ".
    Ниже внешний файл svg.css добавил ещё изменение цвета при наведении курсора
    #circle{ 
    fill:red;
    stroke:black;
    stroke-width:1px;
    }
    #rect{ 
    fill:yellowgreen;
    stroke:black;
    stroke-width:1px;
    }
    circle rect{
    fill:inherit;
    stroke:inherit;
    }
    #rect:hover { 
    fill:red;
    stroke-width:3px;
    }
     #circle:hover{
     fill: yellowgreen;
     stroke-width:3px;
     }

    Ниже файл SVG к которому применяются внешние стили. Это один из вариантов. Можете брать этот код и вставлять непосредственно в HTML - будет также работать. Можете вставить файл SVG в HTML посредством тега object. Подробнее здесь.
    <?xml version="1.0" encoding="utf-8"?>
    <?xml-stylesheet type="text/css" href="css/svg.css" ?>
    <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
     width="120" height="55" viewBox="0 0 120 55" >
      <defs>
        <symbol id="circle"  >
          <circle   cx="25" cy="27" r="24"/>
        </symbol>
        <symbol id="rect" >
          <rect    x="60" y="2" width="48" height="48"/>
        </symbol>
      </defs>
    
      <use xlink:href="#circle"></use>
      <use xlink:href="#rect"></use>
      
      </svg>
    Ответ написан
    Комментировать