Задать вопрос
  • Как получается рассчитать время формирования блока в 10 минут?

    Анастасия, ну ок. Тогда просто это точка Б, если до неё все доезжают слишком быстро и среднее время чаще целевых 10 минут, будет появляться и дальше случайно, только разброс случайность увеличиться. Ну и да, иногда будет 10 секунд, но обычно будет 10 минут.
    Ну а насчёт дешифровки, так это специально созданные функции, в одну сторону решаются быстро, а в обратную условно бесконечно. Ну и для SHA-256 большая проблема тн коллизии(одинаковый результат при разных вводных), чем дешифровка. Ну как минимум сегодня.
    А чтобы понять принцип в упрощенном виде, то можно представить смешивание красок, когда смешать легко, а вот узнать что смешали сложнее(где-то на ютубе есть красивое видео про эти принципы шифрования с открытым ключом, в любом случае базовый принцип тот же, умные люди математики придумывают функцию, которая легко и предсказуемо случайно решается, а вот найти из решения конкретные изначальные переменные нереально тяжело, даже зная алгоритм. В целом, тк эта тема на самом деле ещё не закрыто, то все эти односторонние функции они условны, грубо говоря мы не знаем доказательство обратного + у нас пока что не хватает вычислительной мощности для обратного просчёта.
    Поэтому пока работает, пользуются этим способом. Что будет дальше(ну к примеру после активного и повсеместного внедрения квантовых компьютеров и вычислений), пока не известно, ну часть алгоритмов отпадёт, придут, наверное, другие.
  • Как выполнить JS код на странице PHP?

    nikitahudkov, ну тогда вы же понимаете что абстрактно сложно давать советы, без кода и тп.
    Скорее всего вы не убрали значение параметра action у формы, он в вашем случае не нужен.
    Ну и более того, если срабатывает то что указано в action, значит не отключено действие по умолчанию (event.preventDefault(); в случае моего примера).
  • Как выполнить JS код на странице PHP?

    nikitahudkov, ну так верно, код должен срабатывать по вашему сценарию.
    Поэтому вначале придумываем план программы, потом его реализовываем.
    Если по вашему плану код срабатывает после нажатия кнопки или отправки формы, то и код нужно писать соответственно условию. Те ставим обработчики события, как я писал выше, который и будет выполнять код только по событию(см. мой ответ, код функции formSubmit выполнится только после отправки формы ).
    Я вижу что у вас совсем низкие знание js, слишком много всего нужно объяснять. Если вы хотите чтоб вам решили задачу, можно обратится к фрилансерам, я думаю вам за 500 рублей всё сделают, если там нет сложных особенностей.
  • Как выполнить JS код на странице PHP?

    nikitahudkov, ну в любом случае, js обрабатывает данные через перехват события формы submit, или нажатия кнопки. Далее в самом js разбираешь форму: снова таки, например через проход по id инпутов и тп b брать их значение из value, например:
    const userName= document.getElementById('formName');
    console.log(`Имя: '${userName.value}'` )

    Это пример одного из способов.
    ну а далее делаешь что нужно. Отправляешь дальше куда-т, что-то делаешь на клиенте, не имеет значения.
  • Laravel 7.1 и Mongodb 4.2 как использовать?

    mr_nu11, ну.. продакшн я бы вообще не переносил пока что на 7 версию, если у меня есть привязка к монго.
    А если для себя любимого, то да я бы так же делал, тем более пока что особого выбора нет, ну кроме городить свой велосипед аналогичный велосипед. Но зачем, ведь можно и набраться желания, и поучаствовать там в разработке, ребята открытые.
  • Редизайн/концепция и авторское право?

    qqignatqq, ах и еще. Авторское права нельзя забрать. Когда вы продаёте ваш дизайн другим, вы продаёте эксклюзивное право на использование(или не эксклюзивное ;-) ), но автором вы остаётесь навсегда, оно не передаётся. Это важно помнить, многие это не понимают, забывают. А порой нехорошие люди, этим пользуются.
    Автор вы всегда, но права на использование да, тут уже отдельная история.
  • Редизайн/концепция и авторское право?

    qqignatqq, товарищ. Не разводите паранойю. Не путайте коммерческий проект, гед вы допустим украли дизайн и фотки, использовали их в дизайне, за который вы получили деньги и заказчик тоже дизайн использует в коммерческих целях, и просто ваши фантазии.
    Повторю, конечно же фотки желательно взять свои или со свободной лицензией. Фантазировать и писать об этом в открытых источниках вам никто не запретит. Если что не так, представитель бренда может написать, но обычно так никто не делает. Преступления здесь нет, пока вы не продали работу.
    Короче говоря суть в том, что для вас работа и прибыль создание дизайна, интерфейсов и тп, поэтому просто показать свои фантазии норм. А вот если, условный Абидас, скопирует Адидас у себя на сайте, и продаёт кросовки, вот это уже проблема.
    Или если вы украли дизайн у Лебедева, и продали их другому, то тут уже проблема у вас будет вполне возможно.
  • Редизайн/концепция и авторское право?

    Одиночка Айс, и не нужно. Это дизайн. Так же можно придраться к картинкам к статье. Они же уникальные.
    Так и здесь. Считайте это промо картинкой.
    НО, если уж и стоит такая задача, то в принципе это реализуемо, но конкретно здесь это всё же дизайнерское решение со змеёй. Ну и конечно, такое делают обычно те, у кого есть в штате/удаленке дизайнер и средства на такие приколы. Работы здесь (особенно когда уже есть определенный дизайн код) не так уж и много.
    Более того, вообще эти приколы все, обычно часть брендирования. Так что вполне себе уместны.
  • Редизайн/концепция и авторское право?

    В смысле ад и Израиль? Клиент захотел, клиент платит.
    В чём проблема то? Не преувеличивайте. Платить за дизайнерские вещи норм, ничего страшного и катастрофы нет в этом.
  • Почему не работает array_uintersect?

    vasiiil, да, я лоханулся, просто взял с обоих примеров только внутренние массивы
  • Как убрать накопление данных во втором select`e при выборе значения из первого?

    BuBux, сам класс по себе, никак не влияет на поведение и работу js. НО нередко висит автомтаизация, и срабатывание js, когда определенные классы присутсвуют в html коде. Многие библиотеки так делают для облегчения использования, те не надо писать js, достаточно подключить библиотеку и применить класс, и все начнёт работать. И это конечно же может влиять на другие скрипты в коде.
  • Как убрать накопление данных во втором select`e при выборе значения из первого?

    BuBux, если вы используете select2, то под него нужно отдельно переписывать код. В нём уже много заложено внутри, в том числе и получение данных извне и построение динамиески селекта.
  • Как сделать смену позиции категории в общем списке?

    Сергей Хлопов, ну да, но я бы всё же рассмотрел их на вашем месте, чтобы уменьшить велосипедостроение, и не забивать лишней логикой свой код. Там есть удобные методы и для массового обновления.
  • Как убрать накопление данных во втором select`e при выборе значения из первого?

    BuBux,
    да, забыл пояснить modulesEl.html(''); здесь мы вызываем метод html, при этом передаём туда пустую строку ''. Таким образом, внутри элемента modulesEl будет пусто. Но так же можно добавить туда любой другой html.
    Те вам нужно заменить на
    modulesEl.html('<option value="">- выберите модуль -</option>');
  • Как сделать, чтобы открывался сайт, а не ссылка?

    Analka, ну, тогда валидация и исправление введенных данных спасут.
    Причем и на фронтэнде сделать понятный интерфейс, с автодобавлением/выбором протокола, и в бекэнде проверять, есть ли https:// в ссылке, и добавлять если нужно.
  • Долгая обработка запроса php как передать браузеру что бы ждал ответа?

    ff0xff, ну тогда ясно, значит тут наложилось ваше не полное объяснение задачи на мой узко направленный прожеткор мышления.
    У вас иная задача, это потоковый вывод, да еще и текста.
  • Долгая обработка запроса php как передать браузеру что бы ждал ответа?

    ff0xff, (браузер не браузер не суть)
    НО.
    Из вашего описания я изначально решил что к клиенту обращаетесб вы, а тут выходит, клиент обращается к вашего API и ждать результат?
  • Долгая обработка запроса php как передать браузеру что бы ждал ответа?

    ff0xff, всё что вы описали, будет и в варианты как вы решили делать.
    А дупликаты легко убираются, простейшей логикой проверки, кто что запросил.
    Повторюсь, наш вариант делает тоже что и ваш, кроме блокировки браузера и основного потока вывода.
    Спрашивается, у вас задачи заблоировать бразуер пользователя на 30 минут? Если нет, то преимуществ вашего варианта просто не существует.
    Хотя нет, вру, можно придраться. Он рабоает без всяких доп уведомлений, js и тп.
    Но, кстати, и мой вариант можно так реализовать, добавив автообновления страницы с результатом (это даже без js можно сделать).
    Так всё же нет, преимуществ вашего подхода я пока что не вижу.
  • Долгая обработка запроса php как передать браузеру что бы ждал ответа?

    ff0xff, ну подождите 30 минут и риалтайм это уже несовместимые вещи.
    Но да ладно. не понимаю почему вы сопротивляетесь.
    Я вам говорю, что блокировать браузер подобным запросом плохая идея, и предлагаю просто перенести выполнение обработки в отдельный поток. Эо уберет куча проблем, но никак не изменит логики работы.
    Вы всё так же можете отдавтаь и кусочки если нужно, и обновлять БД, и напистаь комопнент который в режиме реального времени будет показываь прогресс либо текущие результаты и тд и тп(и да тут уже активно нужен js).
    Но даже без этих фич, вариант с созданием отдельного потока для тяжелой задачи, с последующим уведомлением по завершению(или по этапно) лучше блокировки потока ввода/вывода что вы предлагаете.
    Те он не хуже по требуемым качествам и однозначно лучше по куче проблем.
    Ну, либо мы как то не понимаю друг друга, поэтому говорим и разных вещах, я допускаю что я чего-то не понял в вашей задаче.
    Но посидев и прикинув варианты, всё равно не нахожу защиты для вашего метода.