• Арендовать сервера STUN/TURN идет вместе с обычным или нужно отдельно арендовать?

    Taraflex
    @Taraflex
    Ищу работу. Контакты в профиле.
    Можно поднимать свои STUN/TURN на любом VDS/VPS.
    Но готовых образов с предустановленными STUN/TURN нигде не видел.
    Ответ написан
    Комментировать
  • Как узнать расширение файла по ссылке?

    @amorphine
    var patt =/\.([0-9a-z]+)(?=[?#])|(\.)(?:[\w]+)$/gmi //any regexp more/less suitable
    str.match(patt)
    Ответ написан
    Комментировать
  • Как настроить на isp manager автозапуск ratcher php?

    castomi
    @castomi
    Серверный администратор - tickets.settin.ru
    Не пользовался им, но там должна быть настройка crone, тебе туда.
    Ответ написан
    Комментировать
  • Почему не все серверы пишутся на Node js?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Принципиальных качественных преимуществ у node.js перед остальными языками нет, как впрочем и недостатков. Просто yet another язык со своими особенностями. Соответственно если в вопросе заменить node.js на php/ruby/python итд - ничего не изменится.
    Вопрос по сути абстрактный "почему все не перешли на язык %%%%%"

    2. Ответ на абстрактный вопрос:
    а) Потому что существует огромное количество legacy кода который нужно поддерживать. Работы по поддержке и развитию существующего кода на порядок больше чем написания с нуля нового
    б) Потому что у разработчиков есть свой стек любимых технологий, изменять который без явных экономических причин основная масса не готова
    в) Потому что умные технические менеджеры выбирают стек технологий проекта исходя из имеющихся под рукой разработчиков и легкости поиска и заменимости оных.

    UPD
    hbrmdc
    У NodeJS есть уникальные и очень весомые преимущества, которых нет ни у одного другого языка. Например то, что это JS, и, следовательно, нет необходимости разучивать лишние языки - можно весь webapp писать на js.
    Личные предпочтения обоснованные привычками - это не имеющий значения аргумент в данном вопросе.

    1) Есть отличия, да. Только не те о которых Вы пишите. То что это "JS" вообще ни на что не влияет.
    JS хорошо знают фронтендщики - а кто пустит фронтэндщика к внутренней архитектуре? Там подход совершенно другой нужен, другие навыки, другое понимание как это все работает. Просто пересадить человека с фронта на бек - нельзя.

    На самом деле основные отличия другие:
    Постоянно живущий процесс, фактическая однопоточность. В зависимости от задачи - это может быть и плюсом и минусом. Условно для какого нибудь сокет-сервера - плюс (активно используем на живых проектах). Для middleware - я бы подумал. Для нагруженного сервиса с расчетами - точно нет.

    2) Личные предпочтения обоснованные привычками это основной аргумент.
    Я вот умею в php, умею в ноду, умею в еще десяток умных слов.
    Мне нужна новая команда на новый проект.
    Я открываю hh и что я вижу: node.js 279 резюме из которых половина фронтэндщики.
    PHP - 9613 резюме. Даже если 90% разработчиков PHP на hh - уроды которых к коду нельзя подпускать на пушечный выстрел - останется все равно в 3 раза больше чем есть node.js.
    Собственно на этом выбор и закончен.

    На малопопулярных языках пишут в случаях:
    a) это мелкий сервис с неявными перспективами который можно переписать за неделю
    б) это проект "для души" разработчика.

    Получается замкнутый круг на самом деле.
    Менеджер смотрит резюме, резюме на node.js нет =>
    Менеджер не начнет проект на node.js =>
    Не возникнет вакансия на node.js =>
    Разработчик анализируя вакансии не увидит вакансий на node.js =>
    Разработчик будет учить что то другое =>
    Менеджер смотрит резюме, резюме на node.js нет...

    Переломить ситуацию могут только очень крупные игроки обладающие возможностями формирования рынка (например Apple и Swift), и то не со 100% гарантией (samsung&c и Tizen)
    Ответ написан
    13 комментариев
  • Yii2 не отправляеться письмо на email?

    @melnikov_m
    это больше вопрос к настройкам, а не к Yii.
    Проверьте может там порт другой или
    'encryption' => 'tls',
    Ответ написан
    Комментировать
  • Axios post ошибка 405?

    Может не тот методи используете, или мульки с кросориджин запросами, тогда на бекенде нужно менять хэдэры, чтобы разрешали кросориджин
    Ответ написан
    2 комментария
  • Axios отправляет post шлет options?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега JavaScript
    • Если метод – не GET / POST / HEAD.
    • Если заголовок Content-Type имеет значение отличное от application/x-www-form-urlencoded, multipart/form-data или text/plain, например application/xml.
    • Если устанавливаются другие HTTP-заголовки, кроме Accept, Accept-Language, Content-Language.

    …Любое из условий выше ведёт к тому, что браузер сделает два HTTP-запроса.

    Первый запрос называется «предзапрос» (английский термин «preflight»). Браузер делает его целиком по своей инициативе, из JavaScript мы о нём ничего не знаем, хотя можем увидеть в инструментах разработчика.

    Этот запрос использует метод OPTIONS. Он не содержит тела и содержит название желаемого метода в заголовке Access-Control-Request-Method, а если добавлены особые заголовки, то и их тоже – в Access-Control-Request-Headers.

    Его задача – спросить сервер, разрешает ли он использовать выбранный метод и заголовки.
    https://learn.javascript.ru/xhr-crossdomain

    Как видите, дело в том, что вы не указали заголовок Content-Type.

    Следом за этим запросом должен идти POST-запрос, если сервер ответил, что всё ок (в вашем случае похоже на то).
    Ответ написан
    2 комментария
  • В чем разница роутера express.js и роутер veu,js?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    express — серверное решение, соответственно обрабатывает запросы к серверу по определённым путям.
    vue — обрабатывает роуты на клиенте, обеспечивая возможность навигации без перезагрузки страницы.
    Ответ написан
    Комментировать
  • Как листать массив в yii2 pjax?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Что бы что-то сохранялось, надо где-то сохранять. В базе данных, в кеше, в сессии или еще где-то. Можно тупо передавать результат обратно, там записывать в data атрибут или в localStorage и потом формировать ajax c параметром. Соответственно расчеты вести от пришедшего параметра.
    У переменных есть область видимости. В данном случае она ограничена функцией actionIndex и когда функция выполнена переменных в ней больше не существует.
    Ответ написан
    Комментировать
  • Как наклонить одну сторону блока?

    Ankhena
    @Ankhena Куратор тега CSS
    Нежно люблю верстку
    1. Использовать градиент
    2. К прямоугольному блоку пристроить треугольник с помощью before|after или доп блока, в зависимости от макета.
    Ответ написан
    4 комментария
  • Что лучше для видеочата?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    WebRTC
    Ответ написан
    Комментировать
  • В чем разница scenarius() и rulse()?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    rulse - плод Вашего воображения
    rules - метод модели, отвечающий за валидацию
    scenarius - плод Вашего воображения, возможно малоизвестный древнеримский бог
    scenario - метод модели отвечающий за сценарии.
    Ответ написан
    Комментировать
  • Как в yii2 добавить запись в связанные таблицы таблицы?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Можно использовать события в моделе, а именно beforesave и aftersave или же www.yiiframework.com/doc-2.0/guide-db-active-recor...
    Ответ написан
    Комментировать
  • Откуда можно спарсить курс криптовалют?

    ACCNCC
    @ACCNCC
    Делаю игры!
    https://btc-e.com/ у них есть API
    litecoin там точно есть
    Ответ написан
    Комментировать