Задать вопрос
  • Как защитить исходный код?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Господи, опять очередной защитник.

    Главное плагина ещё нет, покупателей ни одного, языка толком не знает - но уже страдания об упущенной прибыли.

    Варианты есть такие:
    1. Быть чуточку поскромнее. И осознать, что никому твой г-код не нужен, ни за деньги, ни бесплатно.
    2. Быть чуточку адекватнее. И сначала написать код, потом найти покупателей и толкьо потом уже думать о защите.
    3. Расти надо собой и првратиться через несколько лет в человека, который действительно может написать что-то ценное.
    4. после этого уже иметь представление о сервисах работающих через API и не иметь проблема реализовать такой самостоятельно не задавая глупых вопросов на тостере
    Ответ написан
    5 комментариев
  • Как взаимодействовать с другой функцией?

    Wolfnsex
    @Wolfnsex Куратор тега PHP
    Если не хочешь быть первым - не вставай в очередь!
    Если речь идёт о контексте класса, то я думаю Вам нужно это.

    P.S. Ну и вот ещё пара ссылок: раз, два по теме "цепочка вызовов PHP".
    Ответ написан
    3 комментария
  • Что посоветуете в дипломном проекте?

    AngryYumy
    @AngryYumy
    Заплати фрилансеру чеканой монетой
    Как получить бесплатную рабочую силу бесплатно без регистрации и СМС
    Ответ написан
    Комментировать
  • Что посоветуете в дипломном проекте?

    solotony
    @solotony
    покоряю пик Балмера
    я посоветую одно - это сменить руководителя дипломного проекта и тему диплома
    Ответ написан
    9 комментариев
  • Как сделать что бы самоудаляющая ссылка жила по времени?

    nokimaro
    @nokimaro
    Меня невозможно остановить, если я смогу начать.
    Так как стоит тег MySQL предполагаю что ссылки хранятся в базе?
    Значит для каждой ссылки нужно сделать колонку со временем создания ссылки и временем первого клика (захода) по ней.
    Время создания ссылки можно использовать если надо в принципе ограничить ссылку по времени, независимо от того посещали её или нет.
    Время захода по умолчанию null. При открытии ссылки смотрим это значение, при первом заходе заполняем текущую дату, при повторных кликах сравниваем дату и текущее время.
    Если прошло больше определённого времени считаем что ссылка удалена.
    Так же можно фактически удалять из базы ссылки с истёкшей датой, при этом ссылки где дата посещения null считаем не посещёнными и не удаляем. Это уже зависит от ваших требований.
    Ответ написан
    Комментировать
  • Сделать две строки в одной?

    sfrancisco
    @sfrancisco
    footer {
       display: flex;
       justify-content: space-around;
    }

    ну или justify-content: space-between;
    Ответ написан
    4 комментария
  • Что "сувать" по бокам сайта?

    borisdenis
    @borisdenis
    Ленив и вреден...
    Сделайте как одна из совсем не дешевых соц сетей, засуньте туда... ничего...
    5e484d49ccd7b756089260.jpeg
    Ответ написан
    Комментировать
  • Как оптимизировать скорость загрузки сайта с картой?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    1. Как оптимизировать скорость загрузки сайта с картой?


      Не загружайте скрипты карты изначально вообще. В место где должна быть карта можно вставить заранее подготовленную картинку карты, это нужно для тех случаев если ваш скрипт по каким-то причинам не загрузится. Позже она будет подменяться на настоящую карту.
    2. Далее, используйте Intersection Observer API чтобы определить когда пользователь доскролит до карты, чтобы начать её загружать.
    3. Про ленувую загрузку скриптов в интернете полно материалов (например тут).
    4. Подскажите пожалуйста способ загружать второй скрипт

      У объекта script есть события onload onerror. В обработчике события onload вы удаляете картинку, и на её месте вставляете карту со всеми необходимыми параметрами.
    Ответ написан
    1 комментарий
  • Как перевести код jquery на чистый JS?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    да примерно так же
    document.addEventListener('mousedown', function (e) {
       if (e.target != menu[0] && e.target != burger[0]) {
    
            //code
    
         }
    })
    Ответ написан
    3 комментария
  • Как реализовать это?

    Kozack
    @Kozack Куратор тега CSS
    Thinking about a11y
    Пишете HTML, добавляете CSS так чтобы соответствовало вашему дизайну ‍️
    Ответ написан
    Комментировать
  • Можно ли закодировать string что бы уменьшить его вес?

    @M-ka
    frontend присматривающийся к ror
    договориться с бэком и запользовать их апи для города и улиц... т.к. длинна будет вариативная, а так же в адресе может быть не только улица., еще проулок, проспект, так же не обязательно может быть написано в сокращении, а еще если к № добавлять приставку типа корпуса... По этому следует задуматься о использовании единого апи для запросов на бэк, что бы засылать не названия, а их коды...
    Сводя к тому, что бы пользователь не заносил данные, а выбирал из списка предоставленных, так делают многие такси, доставки...
    Ответ написан
    Комментировать
  • Почему не передаётся аргумент в функцию?

    @ymaril
    Передаётся, просто вы никак не используете переменную posElem.
    activeSlide.posElem возвращает значение свойства posElem объекта activeSlide. В вашем случае надо использовать activeSlide[posElem]. Тогда он возьмёт свойство по содержимому posElem
    Ответ написан
    Комментировать
  • Выборка mysql c двух таблиц?

    mahmudchon
    @mahmudchon
    Загуглите "HAVING COUNT"
    Ответ написан
    Комментировать
  • Почему in_array() не работает в цикле?

    Kasperenysh
    @Kasperenysh
    Рецидив в особо острой форме))
    $id;
    $search = '976654';
    foreach($session['data'] as $key => $val) {
        if (in_array($search, $val)) {
            $id = $key;
            break;
        }
    }
    echo $id;
    Ответ написан
    1 комментарий
  • Как спарсить объявление с юлы?

    @alex1478
    Смотрите на запросы к серверу после прелоада
    Ответ написан
    8 комментариев
  • Как собрать многострочный INSERT циклом?

    fwlone
    @fwlone
    ^^
    Примерно так, сначала собрать VALUES потом подставить в запрос
    $url_statistic = file_get_contents("https://example.ru");
    $json_statistic = json_decode( $url_statistic );
    $statistic = $json_statistic->statistic;
    $values = '';
    
    foreach ($statistic as $stat) {
        $id = $stat->id;
        $name = $stat->name;
        $descripition = $stat->description;
        $balance = $stat->balance;
        
        $values .= "('$id', '$name', '$description', '$balance'),";
    }
    
    $values = trim($values, ',');
    mysqli_query($sql, "INSERT INTO table (id, name, description, balance) VALUES $values ON DUPLICATE KEY UPDATE balance = VALUES(balance)");
    Ответ написан
    5 комментариев
  • Как максимально ускорить скорость работы сайта?

    Fqyeh29
    @Fqyeh29
    ↓ ИМХО ↓
    Включите отладку:
    5e1ebe9da47d1424580792.png

    И увидите сколько времени занимает каждый компонент. Ищите долгие и разбирайтесь с ними индивидуально.
    5e1ebe10b6f6d259225638.png
    Ответ написан
    2 комментария
  • Как перевести проект на React (на проекте битрикс)?

    Но если мы будем переводить проект на реакт, то как мы будем писать php в нем?

    Что это вообще может значить? PHP у вас это server side, а React это клиентское приложение.... Блин, я даже не знаю что дальше спросить... вы PHP в браузере собрались исполнять или JS интерпритатором PHP?
    Это вот вопрос он лишен смысла чуть более чем полностью.

    Ведь синтаксис реакта ( jsx ) не предусматривает php.

    Да причем тут синтаксис? Среда исполнения не предусматривает php, а вы про синтаксис.

    И мне кажется, так просто взять за неделю и перевести проект на реакт не получится. Наверное будем частями переводить.

    Если это сайт среднего размера, то нужно заложить не неделю, а несколько месяцев.

    Т.е. получается одна часть проекта будет написана на реакте, а другая - нет? Это вообще как?

    А что здесь может быть не понятного? Ну реалазиуйте сначала на реакте одну страничку, самую простую в отдельном шаблоне сайта. Будет у вас для переделанных URL один шаблон использоваться, а для не переделанных другой - без реакта. Не вижу никакой проблемы.

    У кого то есть подобный или близкий к этому опыт? Что посоветуете? Как грамотно перевести проект на реакт в таком случае?

    Выше написал:
    1 Сначала разрабатываете шаблон для одного раздела сайта на React, так как буд-то других разделов просто не существует.
    2 Пишите соотвествующий бэкенд который будет отдавать данные для этого вашего шаблона.
    3 Переводите этот раздел сайта на React.
    4 Эксплуатируете неделю, подчищая косяки.
    5 Выбираете еще один раздел сайта поменьше и переводите его аналогичным образом.
    6 В этом месте у вас уже должно быть понимание где вы наложали с архитектурой, какие накопились костыли, и в чем фундаментальные изъяны того что вы сделал. Тут вы должны остановиться и выкинуть всё что сделали раньше. Я не шучу - просто выкинуть и начать перерабатывать эти разделы с нуля...
    7 Теперь вы знаете что делать дальше.
    Ответ написан
    6 комментариев
  • Проверить на адекватность мой первый js(slider)?

    dom1n1k
    @dom1n1k
    Ну если по 5-балльной шкале, то оценка кода где-то -1.
    Ответ написан
    2 комментария