• Как оптимизировать постоянные обновления PHP?

    @danforth
    Можете доставлять данные клиенту с помощью вебсокетов, можете на неактивные вкладки прекращать генерировать AJAX запрос.

    А в целом, раз в 30 секунд это не нагрузка вообще. Сколько пользователей нужно иметь одновременно на сайте, чтобы раз в 30 секунд суммарно нагенерировали много запросов? Возможно сам бекенд у вас не оптимизирован? Тяжелые функции? Сложные запросы в базу? Не оптимальные алгоритмы?
    Ответ написан
    Комментировать
  • Почему небезопасно показывать ID пользователя в URL, и чем его заменить?

    ThunderCat
    @ThunderCat Куратор тега Веб-разработка
    {PHP, MySql, HTML, JS, CSS} developer
    это облегчает атаки с использованием масс ассигмент, как вот товарисч недавно отписался, можно либо заменить на уникальный ник (и тогда еще и смотрится красиво), либо подумать о защите от атак заранее.
    Ответ написан
    4 комментария
  • Какой принцип работы бота для криптовалюты?

    longclaps
    @longclaps
    Принцып несложный - покупай, продавай, пока все деньги не слил.
    Ответ написан
    4 комментария
  • Метод вызова в jquery, есть ли разница?

    gennadiy403
    @gennadiy403
    window - глобальный объект браузера, window имеет свойство document, который так же проксируется в глобаль (window.document === document), document включает html, в котором, в свою очередь, находится body.
    А в рамках этого вопроса - нет, фактически отличий в работе 3 вариантов нет
    Ответ написан
  • Когда имеет смысл делать несколько таблиц с комментариями?

    longclaps
    @longclaps
    О, набежали подписанты )
    Идея дурацкая и вредная, всем коментам место в одной таблице, и быстрее будет, и сохраннее.
    Почитать про индексы даже не советую - бесполезно.
    Ответ написан
    Комментировать
  • Как сделать авто перезапуск скрипта при любом изменении в нем?

    sim3x
    @sim3x
    php.net/manual/en/book.inotify.php

    Но лучше так не делать, тк - неявное поведение
    Ответ написан
    Комментировать
  • Нужно ли учиться в школе?

    @SharuPoNemnogu
    не язык плохой, программисты такие...
    Ахах, школа ему мешает...
    Вот будет тебе лет 30, семья, дети, кот дебил, на работе вечный аврал, ипотека, ремонт, качалка.. а развитие никто не отменял, и все равно находишь время.
    Так что не пори чушь, учись в школе и развивайся параллельно.
    Ответ написан
    7 комментариев
  • Array_push keys?

    amux
    @amux
    alp.ac
    В ассоциативном массиве не может быть одинаковых ключей.

    Правильнее будет:

    $array['items'] = [];
    $array['items'][] = [
      'name' => 'Luke Skywalker',
      'weapon' => 'Lightsaber'
    ];
    Ответ написан
    Комментировать
  • Как найти минимальное значение многомерного массива?

    yarkov
    @yarkov Куратор тега JavaScript
    Помог ответ? Отметь решением.
    const test = [
    	[2, 7, 2],
      [2, 5, 4],
      [2, 1, 5],
      [3, 1, 2]
    ]
    const concat = [].concat(...test)
    const min = Math.min.apply(null, concat)
    const index = concat.findIndex(e => e === min)
    alert(`test[${Math.floor(index / 3)}][${Math.floor(index % 3)}]`)

    https://jsfiddle.net/yarkov_aleksei/00bk2sLz/
    Ответ написан
    4 комментария
  • Как лучше учить английский?

    @nuubie
    Начал учить в 24 года английский с абсолютного "0", т.к. в школе/универе учил только немецкий, в 28 лет сдал IELTS на 7.0.

    Несколько советов:
    1. Рекомендую учить английский только по учебникам на английском. Много времени потратил впустую на попытки выучить по Драгункиным, Илонам Давыдовым, Бонкам и т.п... Лучший вариант - взять самые простые уровни Headway и Cutting Edge и последовательно их проходить .
    2. Нужен наставник, чем выше левел, тем более опытный. Upper-Intermediate - Advanced нужен профессиональный преподаватель, желательно сам прошедший хоть какой-то международный экзамен или сертификацию.
    3. Практика - регулярное общение с носителями языка очень быстро убирает т.н. "языковой барьер" даже если сам два слова не можешь связать.
    4. Чтобы грамотно говорить и писать - надо зубарить грамматику регулярно. Лучшие учебники по грамматике: English Grammar in Use и MyGrammarLab, остальное выбирайте на свой вкус. Кроме грамматики есть еще куча нюансов в зависимости от стиля общения/письма: formal/semiformal/informal, в зависимости от страны British/American/Australian English.
    5. Регулярность занятий: выделял 20 - 30 часов еженедельно для самостоятельных занятий, когда стало больше практики на работе - достаточно 4 - 6 часов на самостоятельное изучение и 4 - 6 часов на курсы на работе+speaking club с носителями языка.
    6. Очень помогает понять свои слабые стороны и адекватно оценить текущий уровень сдача экзаменов IELTS, TOEFL.
    7. Многое зависит от целей которые вы перед собой ставите, просто поехать пообщаться в другой стране достаточно с уровнем pre-intermediate+язык жестов :) Если для карьеры - то лучше сразу брать курсы Market Leader или Business Result, English for IT pros и т.д. Во-первых, лексики нужной быстрее наберетесь, во-вторых, материал будет понятней, т.к. тесно связан с вашими интересами.
    8. Есть масса аудиоподкастов и видеоуроков, мне нравятся: EnglishBusiness Pod, ESL Pod, EnglishVid, openlanguage.com
    Ответ написан
    3 комментария
  • Как сделать прозрачность картинки?

    Lumore
    @Lumore
    Front-end developer
    opacity: .5
    Ответ написан
    Комментировать
  • Как анимировать цифры когда юзер из увидит?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    scroll
    Ответ написан
    Комментировать
  • Можно ли (и если да, то как) сконвертировать опыт фрилансера в годы работы?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    А как отвечать на этот вопрос фрилансерам, чьё рабочее время было ненормировано? Допустим, я работаю разработчиком 3 года, но убеждён, что моя рабочая неделя редко превышала 20 часов непосредственного кодинга - мне делить свой опыт на 2, чтобы получить количество лет стажа?

    А если рабочая неделя 80 часов? Умножать на два? Без выходных, отпусков? На три? "Здрасти, мне 25 лет и у меня 15 лет опыта работы с ангуляром 4"? Лол. Кроме того, не забываем, что и в офисе КПД тоже отнюдь не 100% и даже далеко не 70% - чай, кофе, покурить, обсудить что-то с коллегами, помочь коллеге, выйти на время уборки суровой тётей Машей, доложить начальнику, составить отчет еженедельный/ежедневный, и т.п. - делим пополам? На три? Время в опыте работы - всего лишь примерная характеристика и далеко не первоочередная. Опыт он может быть разный: 10 лет веб-разработки на одной должности в одной фирме в корпоративной внутренней CRM и 10 лет клепания веб-сайтов, программ для серверов, десктопов, телефонов, мк, и прочего фриланса/подработок - это очень и очень разные 10 лет. Так что не забываем про контест.
    Ответ написан
    5 комментариев
  • Где ошибка ajax?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    Где ошибка ajax?
    Ошибка практически везде. Налицо попытка адаптировать форму которая раньше работала методом пост с перезагрузкой на аякс. Ну ладно, ничего криминального, но... понеслись по граблям!
    1) аякс запрос, который выполняется по загрузке страницы, причем в произвольном месте, то есть в форме еще ничего нет. Ладно, это еще пол беды...
    $('#pass_edit_form').on('submit',function(e){
       e.preventDefault();
       $.ajax({
          type: "POST",
          url: "_settings.php", // оно реально в этой же папке лежит?
          dataType: 'text',
          data: $(this).serialize(),
          success: function(data) {
             console.log('Received: '+data); // для начала можно остановиться тут и посмотреть что падает в консоль.
             if(data.length > 0) {
                 $('#result_pass_edit').text(data);  
              } 
              else {
                  $('#result_pass_edit').text(data);
              }
          }
         });
          }			 
       });	 
    });

    Так это будет работать по нажатию кнопки.
    Код пхп даже не буду комментировать, хватит того что там есть строка header("Location: logout.php");
    Ответ написан
    1 комментарий
  • Как в notepad++ найти файлы, в которых нет YYY?

    Kalombyr
    @Kalombyr
    В окне поиска в "режим поиска" отметить "Регуляр. выражен."
    Сама регулярка: ^(?!.*YYY).*$
    Ответ написан
    2 комментария
  • Как по нажатию на картинку загрузить её в file input?

    @MrTimon
    Так как вы пытаетесь реализовать нельзя. Можно сделать немножко по другому. В форме сделать hidden поле куда в результате будет прописываться путь к картинке. Теперь при клике на картинку 1 или 2 просто прописываете путь этой картинки в это hidden поле. А при нажатии на 3 картинку должно срабатывать input file click с другой формы. А на input file change ajax-ом отправлять файл на сервер в некую временную папку и после выполнения аякса, путь к этому файлу уже с сервера, втавлять в это hidden поле. Теперь при нажатии сабмита вам с хиден поля прийдет путь к выбраной картинке. Делаете с ней манипуляции и потом при небходимости удаляете с временной папки.
    Ответ написан
    2 комментария
  • Какими инструментами вы пользуетесь при разработке на C++?

    vt4a2h
    @vt4a2h Куратор тега C++
    Senior software engineer (C++/Qt/boost)
    1) IDE (QtCretor) -- без комментариев
    2) gcc -- компилятор, gdb -- отладчик; иногда clang/lldb
    3) git и tig (текстовый интерфейс для гита)
    4) valgrind -- в основном профилирование
    5) meld -- дифы
    6) vim -- когда надо что-то мелкое поредактировать на сервере
    7) браузер -- без комметариев
    8) Ну разные консольные утилитки по необходимости, grep, sed, nm...
    9) cppcheck -- статический анализ
    10) Иногда кланговые санитайзеры
    Ответ написан
    Комментировать
  • Как в зависимости от результата асинхронного AJAX запроса вернуть true или false?

    evgeniy8705
    @evgeniy8705
    Повелитель вселенной
    if (response) { // some condition
      resolve(true);
    } else {
      resolve(false);
    }
    Ответ написан
    Комментировать
  • Как отличить переменную объявленную как null от необъявленной переменной?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    php.net/manual/ru/function.is-null.php
    <?php
    error_reporting(E_ALL); 
    
    set_error_handler('eh');
    function eh($severity, $message, $filename, $lineno) {
      if (error_reporting() == 0) {
        return;
      }
      if (error_reporting() & $severity) {
        throw new ErrorException($message, 0, $severity, $filename, $lineno);
      }
    }
    
    //$abc=NULL;
    
    try {
      if($abc===NULL) echo 'NULL';
    } catch (Exception $e) {
      echo 'NOT DEFINED';
    }
    
    ?>


    Ещё вариант:
    <?php
    error_reporting(E_ALL); 
    
    //$abc=NULL;
    
    if(array_key_exists('abc',get_defined_vars())) var_dump($abc);
    else echo 'NOT DEFINED';
    
    ?>
    Ответ написан
    Комментировать
  • Передать что ли бо в id='' но со знаками равно?

    @bkosun
    Просто экранируйте знак "=" следующим образом:
    var div_popup = 'myvid\\=123';
    $('#'+div_popup).css({display:'block'});

    https://stackoverflow.com/questions/70579/what-are...
    Ответ написан
    4 комментария