• Зачем устанавливать gulp глобально и локально?

    @dlyatorrenta1
    Этого делать не обязательно. Всё что ставится глобально падает (если Windows) в C:\Users\username\AppData\Roaming\npm\node_modules, а так как в переменной среды окружения прописан путь к C:\Users\username\AppData\Roaming\npm, то это позволяет запустить команду gulp глобально из командной строки отовсюду, т.к. если откроете по вышеуказанному пути gulp.cmd в нём найдёте что-то типа:
    "%~dp0\node.exe"  "%~dp0\node_modules\gulp\bin\gulp.js" %*


    А если поставить gulp локально, то в проект он устанавливается в %project_path%/node_modules. Чтобы запустить локальный gulp нужно будет написать в командной строке: %project_path%/node_modules/.bin/gulp и если зайти в эту папку можно найти такой же gulp.cmd

    Итого: 1 способ по сути просто удобный и быстрый для запуска. 2 способ может пригодится если, например на целевом сервере, где может осуществлятся сборка, не будет возможности установить gulp глобально (не будет хватать прав), в этом случае нас и выручит локальная версия.

    Также по правилам хорошего тона в проект записываются все зависимости, поэтому даже если вы на целевом сервере или у себя используете глобальную версию, необходимо указать, что проект использует такой пакет.
    Кроме того, Вы можете по необходимости ставить любые пакеты глобально и использовать их по удобному псевдониму, а также, например, иметь 2 разные версии одного пакета
    Ответ написан
    1 комментарий
  • Как лучше учить javascript?

    @dlyatorrenta1
    Учебник Ильи Кантора очень хорош и покрывает основную часть того, чего нужно знать - читайте там комментарии, смотрите ответы если не получается, почаще дебажьте свой код через console.log и смотрите, что где как и почему выводится. Возможно в учебнике не полностью раскрыта тема ES6, ES7 и т.д. - но эти стандарты в большинстве своём лишь синтаксический сахар, да и некоторые фичи пока поддерживается браузерами с переменным успехом (поэтому к нам и пришли всякие babel-транспилеры).

    Кроме него попробуйте посмотреть видеоуроки (в ютубе и на торрентах их много), если знаете англ. то лучше смотреть на нём т.к. свежего материала больше, если нет то курсы от itvdn (если погуглить можно и на халяву найти). Неплохой блог getinstance.info. На codecademy тоже много хороших курсов. Ещё если погуглите по слову: coursehunters - наткнётесь на потрясающий ресурс с огромным кол-вом материала.
    Ответ написан
    Комментировать
  • Как поменять текст ссылки после нажатия на ссылку на JS?

    @dlyatorrenta1
    Без jquery как-то так, вместо getElementById, можно использовать другие селекторы типа: getElementsByTagName, getElementsByClassName, querySelectorAll (подробнее тут), но имейте ввиду что они возвращают массив элементов, в отличии от getElementById и querySelector. Их нужно использовать, чтобы не задавать всем элементам уникальный id, если их много.

    <a href="#" id="demo">Добавить товар.</a>

    <script>
    document.getElementById('demo').addEventListener('click', function (event) {
       event.preventDefault(); //отключает переход по ссылке
       this.innerHTML = 'Добавлено';
    })
    </script>
    Ответ написан
  • Возможность автоматически нарезать макет из картинки PNG?

    @dlyatorrenta1 Автор вопроса
    В общем юзаю Avocode, пока приглянулся, жаль что платный. Запрошенных мной функций конечно не выполняет, но слайсить на нём вполне удобно, плюс есть массовый экспорт нарезанного. А если загрузить PSD, так и все CSS стили отдаст. Всем спасибо!)
    Ответ написан
    Комментировать
  • Как создать резервную копию сайта php?

    @dlyatorrenta1 Автор вопроса
    Как один из вариантов нашел Akeeba Backup . Пока разбираюсь, но судя по описанию похоже на то, что искал. Единственное хотелось бы скрипта полегче и попроще, а это целая система резервирования.
    Ответ написан
    Комментировать