• Преобразовать string в Array или Object, PHP?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    1 комментарий
  • Как реализовать фильтр товаров на checkbox?

    0xD34F
    @0xD34F Куратор тега JavaScript
    .hidden {
      display: none;
    }

    const filter = document.querySelector('.filter');
    
    filter.addEventListener('change', function() {
      document.querySelectorAll('.cart-product').forEach(function(n) {
        n.classList.toggle('hidden', this.length && !this.includes(n.dataset.category));
      }, Array.from(this.querySelectorAll(':checked'), n => n.dataset.filter));
    });
    
    filter.dispatchEvent(new Event('change'));
    Ответ написан
    3 комментария
  • Создать калькулятор расчета скорости?

    @Ordec
    Окей, вы в самом начале пути. Советую вам ознакомиться с формами и как они работают. Не нужно писать 2 раздельные формы, запишите все в одну форму.
    frontend.php
    <form action="backend.php" method="get">
        <input type="text" name="time">
        <input type="text" name="distance">
        <input type="submit">
    </form>

    В графе action нужно указать ссылку куда отправлять эти данные. Следовательно нам нужен обработчик для него. Создаем новый .php файл.

    backend.php
    $t = $_GET['time'];
    $s = $_GET['distance'];
    $v = $s / $t;
    echo $v;


    После того как мы нажмем кнопку, данные из полей time и speed запишутся в глобальный массив $_GET. И из нашего backend.php мы сможешь их вытащить. А затем просто выводим само расстояние.

    Резюмируем: В данном случае файлы frontend, backend находятся в одной папке/проекте. (Если вы используете xampp, он должен быть в корневой папке xampp/htdocs/your_project. Если ubuntu то /var/www/html/your_project). Поэтому они могут без проблем взаимодействовать друг с другом. При помощи формы, а именно поля action в frontend'e мы указываем куда нужно отправить данные. И из backend'a их получаем.

    Для того чтобы открыть ваш проект в браузере вводим localhost/your_project/frontend.php
    Ответ написан
    Комментировать
  • Не работают SASS стили при загрузке на сервер?

    godsplane
    @godsplane
    Roma Ishutin в общем, когда вы пишите в командную строку gulp default/sass/watch у вас из файла sass берется весь код и компилируется в файл _main.min.css в чистый CSS. Браузер понимает только чистый css. Sass он не понимает.Sass нужен для удобства разработчика чтобы не переписывать несколько вещей по несколько раз.. Этот же файл вы подключаете к странице, если вы просто отредачите файл sass не скомпилировав его, то ничего не изменится.
    Мне кажется вы рано до препроцессоров добрались.
    В общем откройте весь архив, сделайте нужные изменение в файле sass и потом напишите в командной строке gulp styles , после этого можете заменить файл *.css на хостинге.
    Ответ написан
    4 комментария
  • Есть готовый сайт на HTML, CSS, JS, но только на моем ПК, что делать дальше?

    @RAINELSS
    Попробуй поработать с серверной частью. А именно изучить серверный язык программирования, либо узкоспециализированный (php), либо широкоспециализированный( python, js(node), java, basic и др). Для начала попробуй узкоспециализированный. Изучи что такое сервер, клиент, как идет обмен данными между ними, REST запросы. После можешь поработать с CMS(система управления содержимым как раз WordPress этим и является), пощупай разные фреймворки, в интернете есть много информации по ним, сам я беру из разных источников. Узнай что такое паттерны, и самый известный в вебразработке MVC, на котором написаны многие движки и фреймворки. И, если будет интересно изготовить что-то свое, можешь написать самостоятельно движек под свой сайт либо на чистом php, используя информацию из вышеперечисленных, либо на фреймворке, либо натянуть верстку на CMS
    Ответ написан
    Комментировать
  • Есть готовый сайт на HTML, CSS, JS, но только на моем ПК, что делать дальше?

    @xonar
    А смысл?
    У вас как я понял только свёрстанный макет сайта. Вы его конечно же можете загрузить себе на хостинг, но что вам именно нужно? Можете натянуть эту вёрстку на вордпресс, чтобы дальше наполнять свой сайт новостями или ещё чем-нибудь. Если же хотите разместить сайт в сети, как портфолио, то есть github pages. У вас странно поставлен вопрос.
    Ответ написан
    6 комментариев