• Как сделать shufle анимацию в реакт?

    Alexandroppolus
    @Alexandroppolus
    кодир
    Судя по всему, как-то через https://reactcommunity.org/react-transition-group/...
    но навскидку не придумывается, как именно
    Ответ написан
    Комментировать
  • Как вывести числа в консоль?

    delphinpro
    @delphinpro Куратор тега JavaScript
    frontend developer
    for (var i = 10; i <= 70; i++) if (!/5/.test(i)) console.log(i);

    for (var i = 10; i <= 70; i++) !/5/.test(i) && console.log(i);

    for (var i = 10; i <= 70; i++) /5/.test(i) || console.log(i);
    Ответ написан
    3 комментария
  • Чем PHPMailer отличается от обычной mail() функций??

    TemaSM
    @TemaSM
    Fullstack, DevOps, InfSec
    Функция mail() в PHP по сути вызывает встроенную в систему почтовую программу - стандартно, это sendmail в linux (также, возможно использовать qmail, postfix, но для этого надо сначала сконфигурировать PHP через .ini файл).
    Подробнее про Mail в PHP: https://www.php.net/manual/ru/book.mail.php
    И про основную проблему кроссплатформенного использования: https://habr.com/ru/post/26518/

    PHPMailer - это мощная библиотека, реализующая почтовые транспорты, а не использующая sendmail как стандартная mail() функция. Имеет из коробки большое количество возможностей, таких как (в списке представлена лишь малая часть):
    • полная поддержка SMTP, Qmail, POP3, IDN, DKIM;
    • поддержка SSL и TLS;
    • работает на любой win32 и *nix платформе;
    • гибкость отладки;
    • определяемые вручную заголовки писем;
    • совмещение нескольких сообщений и вложений;
    • встроенная поддержка изображений;
    • умеет посылать письма с множественными: адресатами (TO), копиями (CC), BCC и REPLY-TO;
    • многослойные/альтернативные сообщения для клиентов, которые не могут читать HTML письма;
    • поддержка 8 бит, base64, бинарного режима, и пригодного для печати формата;
    • перенос слов (word wrap);
    • сообщения в виде HTML (шаблоны);
    • библиотека проверена на множестве SMTP серверах: Sendmail, qmail, Postfix, Imail, Exchange, Mercury, Courier;
    • библиотека используется под капотом таких гигантов: WordPress, Drupal, 1CRM, SugarCRM, Yii, Joomla;

    Подробнее можно прочитать тут:
    https://jino.ru/journal/articles/pochta-phpmailer/
    https://www.sesmikcms.ru/pages/read/ischerpyvajusc...

    Помимо PHPMailer существуют и другие крутые библиотеки, оставляю список для интересующихся:
    Swiftmailer
    (Symfony) Mailer

    Если вы активно пользуетесь функцией mail() при разработке на PHP и до сих пор ещё не сталкивались с проблемами при её использовании на хостингах или на своих собственных серверах без соответствующего правильно настроенного окружения, то mail() вам идеально подходит. А когда столкнётесь с проблемами или захотите иметь больше возможностей из коробки, станут очевидными плюсы PHPMailer и других специализированных библиотек.
    Ответ написан
    1 комментарий
  • Как при нажатии на кнопки +/- значение менялось на 1, потом на 2, на 4, и т.д?

    Stalker_RED
    @Stalker_RED
    Ответ написан
    Комментировать
  • Как при нажатии на кнопки +/- значение менялось на 1, потом на 2, на 4, и т.д?

    0xD34F
    @0xD34F Куратор тега JavaScript
    <button data-step="-1">-</button>
    <input value="1">
    <button data-step="+1">+</button>

    const values = [ 1, 2, 4, 6, 8, 10, 12, 16, 20, 24, 32, 48, 56, 64 ];
    
    for (const n of document.querySelectorAll('[data-step]')) {
      n.addEventListener('click', onClick);
    }
    
    function onClick() {
      const input = document.querySelector('input');
      const index = +this.dataset.step + values.indexOf(+input.value);
      input.value = values[Math.max(0, Math.min(values.length - 1, index))];
    }
    Ответ написан
    Комментировать