Задать вопрос
  • Много ли ресурсов требует jQuery?

    bootd
    @bootd
    Гугли и ты откроешь врата знаний!
    jQuery отличный инструмент и я не перестану об этом говорить. Кто бы там не хейтил, jQuery говно, юзайте нативный js, он уже всё может и т.п(чаще всего - это молодёж, которая пишет на react или vue, angular!!! Ясен хер там не нужен jquery). Дайте этим людям написать одинаковые проекты, что бы 1 писал на ваниле, а другой на jquery, я посмотрю на те решения, что были придуманы на ваниле, когда в jquery это решается 1м методом. Поверьте, врятли результат можно будет сопоставить. Не просто же так на крутых и новомодных проектах все юзают транспиляторы для того, что бы новый новый синтаксис и фичи перевести в код старого формата!!! Потому что веб не готов ещё в полной мере юзать все новшества, что приходят в js.

    Ребята из бутстрап тоже пошли вперёд планеты всей и переписывают свой фреймворк на нативный js. Несколько лет уже переписывают и были статьи, как же они охерели, что всё не так просто, как кажется)))

    Всё что jquery и делает так это работа с DOM и ajax по сути своей, всё остальное - это мелочи по большей части не использующиеся. jQuery был и остаётся пока ещё, при условие всяких там ES10-20-40 фаворитом при создании обычных сайтиков, просто тупо он решает множество вопросов кроссбраузерности и его работа с DOM в разы удобнее нативной.

    Да, он не предназначен для прокладывания или создания как-то крутой архитектуры и создания сайтов на по типу SPA. Он не для этого создан и не эти задачи решает. Используя его для подобных вещей вы в полной мере закопаете себя в куче известной субстанции.

    Насчёт быстродействия - я никогда не замечал жутчайших лагов или прочих тормозов при использовании jquery.
    Любая массивная работа с DOM по историческим причинам накладна для браузера. Но для того, что бы кликать и показывать окошки, скрывать\показывать блоки, отправлять формочки, то jQuery делает это без каких либо проблем и без всяких лагов.

    Для массивной работы с DOM, обновлением контента через ajax или работы с огромными массивами данных на стороне фронта лучше использовать специальные фреймворки на по типу react, vue и т.п.

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

    Учитесь определять объёмы и целесообразность использования тех или иных библиотек для ваших задач.
    Если вам нужно лишь сделать пару кликов на кнопки что бы показать красивое окошко, то jquery не обязательно юзать.
    Ответ написан
    Комментировать
  • Защита email от от попадания в спам базы?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Ради прикола делал через direction: rtl; unicode-bidi: bidi-override; и запись адреса задом наперёд (jsfiddle)
    Ответ написан
    Комментировать
  • Как использовать smtp.yandex.ru в laravel?

    ImproveAl
    @ImproveAl
    Была у меня ошибка
    Authenticator LOGIN returned Swift_TransportException: Expected response code 235 but got code "535", with message "535 5.7.8 Error: authentication failed: Please accept EULA first.


    Вся проблема была, в том что не вошла в свежесозданный почтовый ящик (не завершила регистрацию).
    Ответ написан
    Комментировать
  • Зачем дублировать функции php в Bitrix?

    @alexalexes
    1) Чтобы выдержать стандарт именования методов и всегда быть в русле ООП-архитектуры, даже если функция пустяковая;
    2) Повысить переносимость кода от одной версии PHP до другой (кто знает, какую разрядность переменной будет возвращать microtime() завтра и будет ли это привычный float).
    3) Функция microtime() в методе вызвана с параметром, а это уже специфичное применение функции - запилим под нее отдельный метод.
    Ответ написан
    Комментировать
  • Как переписать код без использования jQuery?

    @sidni
    Php Developer
    window.addEventListener("load", function(){
      let element = document.querySelector(".loader-screen");
      element.style.opacity = "0";
    });
    Ответ написан
    Комментировать
  • Как в битрикс сделать параметры url в нижнем регистре?

    initbit
    @initbit Куратор тега 1С-Битрикс
    Безумный план моих идей в руках больных людей
    Как это можно сделать?

    Залезть в компонент bitrix:catalog и переделать алгоритм работы умного фильтра.

    Или почему это не нужно делать?

    Вы не сделаете это аккуратно и правильно (потому что сам вендор делал это несколько лет). Вы потеряете возможность нормально обновляться. Если всё таки решитесь на это и предположим перегоните в нижний регистр, то в поисковый индекс попадут урлы которые вам придётся сохранять в таком виде вечно! И уже не о каком рефакторинге речи в будущем идти не будет. В 2012 году для одного магазина написал аналог смарт фильтра с ЧПУ, тогда его ещё не было в коробке. Так вот ребята, которые там остались, вынуждены до сих пор его поддерживать, потому что ссылки с фильтра обросли хорошим весом.

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

    Сеошник, который собирается продвигать такие ссылки: site.ru/catalog/?arrFilter_P7_MAX=&arrFilter_P7_MI... должен с позором сдать партбилет.
    Ответ написан
    Комментировать
  • Как сделать так, чтобы при создании вкладки в Sublime Text, она открывалась в самом конце?

    @exenza
    не исключено, что только используя плагин
    https://github.com/mgussekloo/Tabright
    Ответ написан
    Комментировать
  • Как передать файл вместе с текстом при помощи ajax post?

    @OVK2015
    Правильно гуглите.
    var fd = new FormData;
    fd.append('img', $input.prop('files')[0]);
    fd.append('someField', 'someText');
    Методом пост отправляете.
    В ajax
    processData: false
    contentType: false
    поле data : fd
    На сервере получаете $_POST["someField"] - также и для др. данных
    файл лежит в $_FILES["img"]["tmp_name"]
    Ответ написан
    2 комментария