• Проверка пароля регулярным выражением?

    dmeroff
    @dmeroff
    Вы меня, конечно, извините, но зачем ограничивать пользователя в выборе пароля? Зачем ограничивать длину пароля сверху? Зачем вырезать спецсимволы из его пароля, если он все равно будет хэширован (вы ведь хэшируете пароль, а не храните его plain текстом?)? Просто ограничьте минимальную длину пароля символами шестью.

    P.S. И вообще как же меня выводят из себя всякие ограничения для пароля, типа: введите одну цифру, одну букву, одну букву в верхнем регистре, один спецсимвол, один китайский иероглиф. Для людей, которые делают такие формы, в аду, наверное, есть отдельный котел.
    Ответ написан
    1 комментарий
  • Как сделать авторизацию в чате node.js + socket.io на сайте, использующем PHP?

    lexxpavlov
    @lexxpavlov
    Программист, преподаватель
    1) запрашивать из ноды скрипт на php, который будет говорить, авторизован ли пользователь. (лёгкий способ)
    2) хранить в общей базе данных сессии (токен сессии), так что из ноды легко узнать, авторизован ли пользователь (хороший способ)
    3) Реализовать в ноде тот же способ авторизации, что и в php. (плохой способ - придётся повторно запрашивать пароль для входа в чат)
    4) использовать Redis PubSub для обмена информацией между php и node. (плохой способ - в php придётся постоянно запрашивать данные, нет ли в канале нового запроса)
    Ответ написан
    2 комментария
  • Как сделать уведомления для пользователя с php (задача в кроне) в socket.io?

    ajaxtelamonid
    @ajaxtelamonid
    Laravel
    Для связи php и ноды используют redis. Пишем в редис, что нужно отправить, нода слушает редис и отправляет, что найдёт. Гуглите решения.
    Ответ написан
    Комментировать
  • Будет ли работать валидация в yii2 без ActiveForm?

    webinar
    @webinar Куратор тега Yii
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Читал, что валидация полностью завязана на ActiveFrom

    Только клиентская. Валидация имеет 2 части, грубо говоря. 1 - на сервере, 2 в виде js скриптов, которые подключает active form. Так что в случае с ajax, совсем не обязательно использовать activeForm, хотя activeForm подразумевает вариант и с ajax валидацией.
    Ответ написан
    Комментировать
  • Будет ли работать валидация в yii2 без ActiveForm?

    Akdmeh
    @Akdmeh
    PHP, Yii2, Music
    ActiveForm это те же формы, но со стероидами. Все плюсы этого виджета сводятся к автоматической проверке большинства стандартных валидаторов Yii на стороне клиента + возможность AJAX-валидации + автоматизированная подсветка ошибок формы с предыдущих запросов.
    Вы можете не использовать ActiveForm, а использовать либо чистый HTML, либо хелпер \yii\helpers\HTML, и уже самому навешивать те обработчики, которые вам нужны, а для Yii2 оставить только серверную валидацию.
    Вообще в обсуждениях Yii2 все идет к тому, что они будут постепенно выносить все эти FrontEnd-виджеты в отдельные пакеты, а Yii2 именно сосредоточится на "серверном" коде. Так что если вам не нужно использовать ActiveForm - вы вольны использовать свои frontend-технологии.

    Ряд поправок сходу. Изучите генерацию name в input Yii2 - сэкономит немало времени. Суть в том, что они используют по умолчанию "пространства имен" для мультиотправки нескольких форм да порядка в коде. Например, name input-тега для заголовка новости может иметь название News[header], где первая часть - обычно название класса, если поведение не переопределено в классе методом formName, а в скобках - название поля.
    Это упрощает валидацию нескольких разных моделей.
    Немного сложнее устроен "табличный ввод", но это уже направляю вас к документации.
    Ответ написан
    Комментировать