• Как на странице товара убрать категории и подкатегории из УРЛ?

    @PetrPo
    в компоненте не правильно указан параметр детальная информация, product/#ELEMENT_CODE#/
    Ответ написан
    Комментировать
  • Как настроить хостинг под vue-router?

    Создайте .htaccess файл в корне и напишите в нем, то что в доке для апача. Если не исправится, спросите у хостера, как перенаправить все запросы на вашу точку входа в приложение.
    Ответ написан
    Комментировать
  • Как вставить php в js?

    gscraft
    @gscraft
    Программист, философ
    Браузер не может видеть PHP-код. В общем случае механизм работает так: браузер отправляет запрос серверу, сервер передает PHP на обработку интерпретатору языка (могут быть и иные ситуации, языки, платформы и способы общения сервера с обработчиком), интерпретатор в свою очередь возвращает в поток вывода сервера результат в том или ином формате (HTML, text, JSON, двоичные файлы, не важно), результат отправляется в двух "порциях": заголовки и тело. JavaScript выполняется непосредственно в браузере, и может обращаться к серверу, например, вызывая PHP-сценарии. Браузер ничего не знает о PHP коде, JavaScript ничего не знает о PHP коде, и наоборот, сервер ничего не знает о работе страницы в браузере. Обмен идет запросами браузера к серверу.

    Таким образом, Вам нужно убрать PHP код из JavaScript тела, вывести этот код в отдельный сценарий, и обратиться к нему с помощью Ajax. У вас уже есть обращение к серверу с fetch('send.php') вот тут Вы передаете на сервер данные формы. Код, который Вы хотите выполнить в index.php, Вам нужно выполнять в send.php , этот код должен вернуть JSON, который получится в этот блок: .then(result => {

    Как вернуть JSON из send.php — отдельная задача, у вас же PHP код возвращает переадресацию, и будет ли она принята и выполнена Вашим движком запросов к серверу — библиотекой fetch. Возможно, Вам нужно вручную выполнить переадресацию, получив заголовок в response.headers.get('Location') или найдя другое решение;
    Ответ написан
    Комментировать
  • Как вставить php в js?

    Stalker_RED
    @Stalker_RED
    Никак не вставить, это совсем по другому работает.
    Ваш js выполняется в браузере у пользователя, когда он заходит на страницу. А php код выполняется у вас на сервере, еще ДО отправки страницы.
    Если вы хотите чтобы действия пользователя как-то повлияли на сервер, то нужно отправить запрос на сервер, при помощи xhr или fectch, например.
    Ответ написан
    Комментировать
  • Какие подходы используются сейчас при построении веб-серверов?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Вам модно или безопасно? Докеры и кубернетесы - это модно-стильно-молодежно (так же как раньше были "облака"), но если они в задачу не лезут - незачем их туда тащить.
    Если же все-таки безопасно, то:
    - сначала полный (полный!, то есть включающий все без исключения старые сервера) бэкап - чтобы было куда вернуться.
    - потом идентификация всех имеющихся юзеров и всех, кто неизвестен - в бан
    - для всех, кто известен - смена паролей
    - Если есть возможность, ограничение ssh по ip и переход на аутентифкацию по ключу.
    - проверка всех торчащих наружу сервисов и отстреливание лишних
    - постепенная замена всех движков на их современные версии, обновление мускла
    Ответ написан
    Комментировать
  • Какие подходы используются сейчас при построении веб-серверов?

    @vitaly_il1
    DevOps Consulting
    Что там сегодня в моде, всякие докеры, кубернейтсы и прочее или в какую сторону копать

    Я бы забыл о моде и K8S.
    Чтобы действительно было правильно и безопасно, надо обновлять все. Но при обновлении может что-то сломаться.
    Поэтому программа-минимум (ИМХО):
    - бэкапы, бэкапы, бэкапы
    - закрыть все ненужные порты
    - SSH - только по ключу
    - удалить уволенных за эти десять лет пользователей, поменять пароли на "серьезные" у оставшихся

    После этого, потихоньку пробовать
    - обновлять все что получается
    - разделить пользователей и права на файлы
    Ответ написан
    4 комментария
  • Как защитить php скрипт от запуска на сторонних сайтах?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак.
    Это бессмысленный вопрос, который исходит из неверных предпосылок.

    Никаких "своих" и "не своих" сайтов в природе не существует.
    Для сервера все запуски сторонние.
    Любой сторонний сайт запросит твой ключ и спокойно отдаст его при запросе.
    Ответ написан
    Комментировать
  • При попытке отправить Ajax запрос выдает ошибку: Uncaught SyntaxError: Unexpected token A in JSON at position 0 at Function.parse [as parseJSON]...?

    Stalker_RED
    @Stalker_RED
    Откройте в devtools вкладку сеть, найдите этот запрос, и посмотирте что НА САМОМ ДЕЛЕ приходит в ответе сервера. В ошибке написано, что ответ начинается с символа "A", при том что json должен начинаться со скобки.
    Ответ написан
    Комментировать
  • Как отвязать домен с хостинга(сайта вордпресс) и привязать к другому сайту на wix?

    jamessvetsky
    @jamessvetsky
    Специалист по почтам и рассылкам
    Варианта два:
    1. У регистратора меняете NS записи домена на записи Wix, они различаются в каждом отдельном случае, что то типа ns10.wixdns.net, ns11.wixdns.net смтреть нужно в личном кабинете Wix. Записи какое то время прописываются, обычно это 2-3 часа. Если у Вас прописаны записи для почты или чего то еще, их нужно будет прописать заново.
    2. Если Вы не переносили управление DNS на хостинг, или домен куплен на этом же хостинге и есть услуга бесплатного DNS хостинга, можно прописать сайт на Wix через записи A и CNAME, в этом случае остальные записи не слетают.
    Ответ написан
    Комментировать
  • Если какие-либо профессиональные курсы по разработке браузеров?

    hottabxp
    @hottabxp
    Сначала мы жили бедно, а потом нас обокрали..
    Нет, это очень узкоспециализированная тема. Если есть знания c++, js - тогда скачивайте исходники браузеров. Далее смотрите документацию по коду. Еще в коде могут быть комментарии.
    По теме могу посоветовать статьи(или переводы?) с хабра:
    Рендеринг веб сайтов 101

    Как работает JS: движки рендеринга веб-страниц и с...
    Также смотрите источники в конце статей(также прочтите комментарии, может там есть что-то полезное).
    Только не на тему, что такое браузер и как он работает, а именно с точки зрения кода.
    Как вы собираете кодить низкоуровневые штуки, если не знаете как устроен и работает браузер?
    Ответ написан
    Комментировать
  • Если какие-либо профессиональные курсы по разработке браузеров?

    @Mercury13
    Программист на «си с крестами» и не только
    Такого не может быть. Рассмотрим браузер с двух сторон.

    1. Браузерный движок. В настоящее время движков раз, два и обчёлся, и ты НЕ СДЕЛАЕШЬ хороший движок. И я не сделаю — если уж M$ и Opera отказались. Удивляюсь, как Рыжая держится — держу её за старый GDI’шный рендеринг текста, иначе давно бы перешёл на Вивальди. Единственное, что иногда бывает нужно,— небольшой неполнофункциональный движок, совместимый в первую очередь с самим собой (например, чтобы отформатировать текст в интерфейсе программы).

    2. Браузер на существующем движке. А это больше вещь из бизнеса, чем из программирования. А именно — откуда брать деньги и что предложить такое, чего нет у других. Допустим, M$ и Гугл перенаправляют на собственные поисковые системы. Ну а распространении «в придачу» и говорить нечего. Из уникальных фишек у Яндекса обход украинских запретов, у Вивальди — неплохая копия старой Оперы на новом движке.

    Кроме того, есть такая штука, как Google Widevine — инфраструктура раздачи шифрованного контента, которой пользуются все клоны Хрома и Рыжая. В принципе, без неё можно, вот только Нетфликс не посмотришь — можно и свою написать, только как убедить Нетфликс ею пользоваться?
    Ответ написан
    4 комментария
  • Как отсортировать массив по двум критериям?

    0xD34F
    @0xD34F
    usort($arr, function($a, $b) {
      $t = strcmp($a['type'], $b['type']);
      return $t ? $t : $a['id'] - $b['id'];
    });
    Ответ написан
    Комментировать
  • Как обновить mkdirp, чтобы установить express?

    yarkov
    @yarkov
    Помог ответ? Отметь решением.
    Мне кажется или это какой-то испанский стыд? WARN это предупреждение, а не ошибка. Судя по строчке updated 1 package in 1.545s всё прошло удачно ))
    Ответ написан
    Комментировать
  • Как настроить linux для графики и игр?

    Zoominger
    @Zoominger
    System Integrator
    Линукс? Игры? Лол. TuxRacer, разве что.

    Линукс- не десктоп-система и уж тем более не для игр, для игр - Windows. Видеодрайвер для Linux просто отвратителен, видеокарты на Nvidia вообще не раскрываются.
    Ответ написан
    8 комментариев
  • Стоит ли переходить с win 10 на linux debian?

    CityCat4
    @CityCat4
    //COPY01 EXEC PGM=IEBGENER
    Стоит ли переходить с win 10 на linux debian?

    Зависит от задачи, которую решает данный переход. ("Просто так" - это тоже вполне себе задача, но она обычно снимается при первых же минимальных трудностях)
    архитектура виндовса стала меня подводить

    Чи-во? Прежде чем употреблять умные слова, неплохо было бы сначала узнать, что они реально значат :)
    Фотошоп, видео-редакторах, Sony Vegas-AE и.тп желание огромное

    Не стОит. Ну то есть у производителя не стоИт на линух и он под него ничего не делает, соответственно Вам не стОит. Вся мультимедиа, звук и видео в линухе - это мазафака, боль и страдание.
    Ответ написан
    4 комментария
  • Стоит ли переходить с win 10 на linux debian?

    @mega-sinyak
    Нет.
    Ответ написан
    Комментировать
  • Стоит ли переходить с win 10 на linux debian?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Вы работаете не в ОС, а в прикладном ПО. Соответственно, вам нужна ОС, где оно работает. Windows, MacOS например. Архитектура виндовса вас не подводит, вы непосредственно её даже не касаетесь. Проблема не в ней.
    Ответ написан
    Комментировать
  • Конфиденциальность Телеграм сомнительна или я параноик?

    Jump
    @Jump
    Системный администратор со стажем.
    1)Открытый код на клиентах. Что творится у них на серверах значения не имеет.
    Шифрование идет на клиентах поэтому значение имеет только код клиента. Он открыт, вы можете его взять провести аудит, убедиться что он чист от закладок, после чего скомпилировать и пользоваться.
    Но вы конечно же не читаете, не делаете аудит кода, и не компилируете сами, а просто качаете клиент - а что там за код скомпилировали вы не знаете!

    2)Нафига???? Ну если кому-то вдруг надо включить шифрование - он включит.
    Мне вот оно нафиг не нужно.
    Если чат шифрованный то он идет тет-а-тет. А мне чаще всего надо чтобы он везде отображался.
    Никто не будет им пользоваться если все чаты будут шифрованными.
    Ответ написан
    Комментировать
  • Как правильно чистить логи в journald (systemd)

    lmrvsk
    @lmrvsk
    IT/Web
    Для очистки логов по условиям: до даты или обрезать до такого-то размера (в кол-ве записей или в Мб) можно использовать встроенные команды:
    journalctl --vacuum-size=128M
    journalctl --vacuum-time=1d
    Ответ написан
    1 комментарий
  • Как сделать так, чтоб поле id в таблице всегда начиналось с 1?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак.

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

    Не надо смотреть вообще на эти цифры, они не для этого. И с какого числа они начинаются, тебя не должно волновать
    Ответ написан
    Комментировать