Задать вопрос
  • В чем разница между --save-dev и --save?

    k12th
    @k12th
    console.log(`You're pulling my leg, right?`);
    devDependencies — пакеты, которые нужны для разработки. Всякие галпы-гранты и плагины к ним обычно подпадают в эту категорию.
    dependencies — пакеты, от которых ваш пакет зависит непосредственно: как правило — библиотеки.
    Ставятся они все в node_modules.
    Тут подробнее: https://toster.ru/answer?answer_id=559717#comments...

    Если кто-то делает npm install вашему пакету, то npm подсосет те пакеты, которые указаны у него в dependencies, но не в devDependencies.
    Если сделать npm install внутри папки, в которой есть package.json, то установятся и те, и другие.
    Ответ написан
    3 комментария
  • Как посадить свой сайт на CMS?

    Hesed
    @Hesed
    1. Берёте любую понравившуюся CMS. Например, Joomla или Wordpress.
    2. Разбираетесь какое-то время с архитектурой и основными понятиями - что такое компонент, модуль, плагин. У каждой CMS свой набор понятий, нужно просто привыкнуть.
    3. Берёте урок по созданию шаблона с нуля с помощью Dummy Template (пример) или без него. И переносите свёрстанный на HTML+JS+CSS сайт в CMS
    Ответ написан
    Комментировать
  • Как правильно подключить шрифт через @font-face?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Вероятно, у вас указаны неправильные пути к файлам шрифтов.

    UPD
    Откройте инспектор кода в браузере (F12 в Chrome), перейдите на вкладку network, обновите страницу. Увидите все запросы, которые делает ваша страница к серверу. Некоторые строки будут красные, это значит сервер вернул 404 ошибку (ресурс не найден). Просмотрите эти строки, по какому пути запрашивается шрифт и сравните с тем, по которому он лежит реально. Ну и поправьте, соответственно, пути в правилах url()
    Ответ написан
    Комментировать
  • Как правильно подключить шрифт через @font-face?

    @Kostik_1993
    Web Developer
    а он есть по тому пути по которому ты его пишешь? для того чтобы он работал он должен лежать в той же папке и что и твой css.
    Ответ написан
    9 комментариев
  • Как вытащить нужный массив?

    He11ion
    @He11ion
    PHP-monkey
    Нету. foreach или array_map/array_filter
    Ответ написан
    Комментировать
  • Как сделать редирект старых ссылок на новые?

    Что-то в этом роде:

    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)\.html$ $1.php?%{QUERY_STRING} [L,R=301]
    Ответ написан
  • Как лучше сохранять в базу данных номера телефонов?

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

    ivan_zhuck
    @ivan_zhuck
    В базе лучше всего хранить номера в международном формате, в виде 7XXXXXXXXXX (только цифры) в типе Decimal (если используется mysql). При таком подходе вы сможете сделать вывод номеров в любом месте вашего приложения в едином формате, а так же обеспечить корректный поиск и фильтрацию по номерам.
    Ответ написан
    4 комментария
  • Как найти программиста-энтузиаста в стартап(Start-Up)?

    voidnugget
    @voidnugget
    Программист-прагматик
    Начнём с того что большинство "стартапов" нельзя отличить от мелкого бизнеса - разберитесь какие рынки сбыта вы порождаете и исследуете, как будет происходить их дифференциация и какие архитектурные особенности характерны для поставленных задач, а потом уже можно думать кого и куда искать...
    На чистом энтузиазме люди не работают, на пустой зарплате тоже - решите вопрос мотивации.

    Требуете физического присутствия - признак потребности в компенсации посредством "ореола", это такое когнитивное искажение. Соответственно вы сами не знаете как обеспечить должное качество продукта и как правильно организовать работу, ищите человека который бы смог сделать большую часть работы в этом плане за вас, и обеспечить вас "обещаниями" или иллюзией выполнения каких либо задач. Вас просто будут постоянно кидать с таким отношением ...

    В общем не тратьте своё и чужое время - есть слишком много примеров провальных проектов ещё до того как кто-либо начинал их реализовывать.
    Ответ написан
    7 комментариев
  • Как найти программиста-энтузиаста в стартап(Start-Up)?

    bobrovskyserg
    @bobrovskyserg
    В списке того, что у вас есть, отсутствует бизнес-план.
    С этим надо что-то делать.
    Ответ написан
    3 комментария
  • Как правильно делается такая тень?

    paradokso
    @paradokso
    Начинающий фронт-эндер
    Попробуйте использовать after с background-ом и свойство transform: skew
    ну а родителю оверфлоу задайте
    Ответ написан
    Комментировать
  • Как заказчики проверяют верстку?

    Уточню ответ xmoonlight , придирчивый заказчик будет смотреть:
    1. читабельность кода, это подразумевает под собой наличие навыков верстки у принимающей стороны,
    2. валидность верстки или четкое обоснование почему именно так сделано,
    3. кроссбраузерность,
    4. логичность верстки, репетативные блоки (модульные блоки) должны с легкостью менять место при переносе их с одного места разметки на другое,
    5. наследование в свойствах стилей, когда на 100 блоков пишется 100 стилей, а на самом деле уникальных блоков всего 10 - то это говорит о низкой ценности,
    6. pixel-perfect, в данном случае по шрифтам вопросов мало, в основном рассматривается расположение блоков,
    7. вершиной мастерства верстальщика - будет считаться комментирование блоков разметки и свойств на предрелизе (где начало и где конец),
    8. конечный размер и количество загружаемых данных (первая загрузка, загрузка плюс кеш), наличие спрайтов.

    Выше было - только часть "хотелок", прожжено заказчика. Заказчик, которому нужен просто результат без особо четкого ТЗ (есть только макет) - просто прогонит верстку по браузерам и на этом моменте успокоится.
    Ответ написан
    Комментировать
  • Как заказчики проверяют верстку?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Наложение скриншотов макета и верстки
    2. Корректная работа верстки во всех браузерах
    3. Читабельный код (в 50% случаев - проверяют)
    Ответ написан
    Комментировать
  • Git: объясните «на пальцах» разницу между rebase и cherry-pick?

    @Nkly777
    git chery-pick - ты забираешь комиты из одной ветки в другую, это бывает полезно когда изменения сделаные другим разработчиком в его ветке, прямо сейчас нужны тебе в твоей ветке, и что бы не писать этот код заново, ты забираешь его комит себе в ветку

    git rebase master - ты синхронизируешься с главной веткой в которую коммитят все разработчики проекта, это полезно когда кто-то изменил участок кода с которым ты сейчас работаешь в своей ветке, дабы через неделю ты смог без проблем смержиться с master веткой. Обычно делается каждое утро перед началом рабочего дня и в конце когда фича готова.

    git merge - обычно используется когда у вас 2 и более master ветки (к примеру master и prototype) в этих ветках очень много комитов (и rebase здесь не подходит) и обчно через пару недель, maintainer репозитория наработки из prototype ветки "сливает" в master ветку по средствам этого самого git merge

    P.S. Что бы легче предствить разницу между git merge и git rebase. Представь что merge как собачка на молнии у одежды - "сшивает" комиты по дате их создания.
    В то время как git rebase как пожарная лестница - при применении твои коммиты крепится на конец родительской ветки

    git merge используйте для мержа фич и фиксов в master ветку (как и делает это Github)
    а git rebase используется для своей ветку в которой вы работаете над фичей что бы забрать последние изменения с master ветку (для этого есть очень удобная команда `git pull --rebase origin master`, аналог 3х команд (`git checkout master; git pull origin master; git checkout mybrach; git rebase master`)
    Ответ написан
    2 комментария
  • Как средствами PHP создать видео из слайдов и аудио?

    PavelK
    @PavelK
    Сталкивался.
    Только для PHP почти не решимая задача.
    Написана была да же простенькая библиотечка, но при работе она намертво выжирала все ресурсы, поэтому переехал на VPS, а на нём уже с помощью ffmpeg делал всё, что нужно.
    Как хранить данные - на Ваше усмотрение.
    Ответ написан
    4 комментария
  • Браузер загружает сразу все видео под все размеры экранов, если я использую media queries или нет?

    Нет, браузер выберет тип файла сам, а так же основываясь на размере экрана - начнет загружать попадающий под условие файл.

    Вы можете это проверить сами с помощью консоли разработчика в браузере.
    Ответ написан
    Комментировать
  • Можно ли обернуть include функцией?

    delphinpro
    @delphinpro Куратор тега PHP
    frontend developer
    Ничего не теряется.

    class Templater {
    
      public function render($file) {
        include $file;
      }
    
      public function __get($name) {
        return $this->$name;
      }
    }
    
    $tmpl = new Templater();
    $tmpl->name = 'Bob';
    $tmpl->render('template.php');


    внутри template.php:
    <? echo $this->name ?>

    Я тут опустил всяческие проверки, оставил только суть.
    Ответ написан
    3 комментария
  • Как разобрать регулярное выражение?

    Petroveg
    @Petroveg
    Миром правят маленькие с#@&ки
    Весь (и он же единственный) изюм — \1, что означает найденную ранее строку (ссылка на первый шаблон) (\w).
    Итог — условию удовлетворяет строка, не содержащая нескольких одинаковых символов (латинской буквы в любом регистре, арабской цифры или знака подчёркивания), и находящихся в любом её месте.
    Ответ написан
    8 комментариев
  • С чего начать написании игры 2048 на JavaScript?

    ManWithBear
    @ManWithBear
    Swift Adept, Prague
    Всю игру оборачиваете в отдельную сущность.
    Геттеры: кол-во размерностей игрового поля, размер соответствующей размерности, текущее состояние поля.
    Методы: создание новой игры(массив размерностей), применить вектор движения(вектор)

    Это всё что вам нужно. В итоге вы получаете не унылую игру в поле 4на4, а абстракцию над ней с возможностью игры в любом кол-ве размерностей.

    UPD Ещё наверняка понадобится геттер состояния игры (игра продолжается или игра закончена)

    UPD2 Получился банальный пример ответа на вопрос "Зачем линейка/математика программисту" :D
    Ответ написан
    Комментировать
  • SQL-запрос: как выбрать записи в диапазоне с сегодняшнего дня до конца недели?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    ....
     WHERE `date` BETWEEN CURDATE() 
                  AND DATE_ADD(CURDATE(), INTERVAL 7-WEEKDAY(CURDATE()) DAY)
    Ответ написан
    1 комментарий