Как стать автором
Обновить
395
0
Александр Макаров @SamDark

PHP, Yii

Отправить сообщение

Ответ: конечно можно, но количество таких токенов будет существенно больше. Это увеличит объем потребляемой памяти, и замедлит запросы к БД. больше данных => медленнее поиск в БД.

В Redis поиск по ключу — это алгоритм сложности O(1). То есть не зависит от количества ключей и не замедлит запросы к БД.

Также Redis хранит данные довольно компактно и лимит по ключам на одном инстансе даже со скромным количеством памяти — десятки миллионов. Учитывая expiration, упереться в это вряд-ли получится для большинства сервисов.

Отсюда ещё раз вопрос: а так ли нужен JWT если инвалидировать токены нужно?

businessDaysBetween(a, b)?

Армения облагает резидентов на их мировой доход, тогда как нерезиденты облагаются налогом на прибыль только с доходов, полученных из армянских источников.

Резидентство определяется не как в РФ, если что.

Всё так. В принципе, это очень логично для создателей фреймворка.

Нет. У трейтов в PHP состояния как у миксинов в руби нет.

Занятная реализация, но идея, к сожалению, вредная. Вы поощряете так охранительное поведение, которое подкрепляет важность тревоги. При этом экспозицией и вариациями КПТ с огромной вероятностью (под 70%) можно тревогу снизить почти в ноль.

В продакшне можно использовать пакеты, которые уже в релизе. Нет какой-то общей "стабильной версии". "Финал" будет выглядеть как пара шаблонов приложений со всеми стабильными пакетами и актуальным полным руководством.

Bootstrap вот: https://github.com/yiisoft/yii-bootstrap5. Для react и других фрейморков: https://github.com/yiisoft/assets

Спасибо.

  1. Переводы атрибутов тоже есть?

  2. У меня обратный опыт. Сначала валидируется фронт чтобы бэк не грузить. Потом бэк. А что за бандлы? Очень интересно глянуть, как это решено.

  3. https://github.com/yiisoft/validator/blob/master/docs/guide/en/result.md#errors

Посмотрел. Да, хороший компонент. По фичам почти сходные.

Отличия валидатора Yii от Symfony Validator:

  1. Есть контекст у валидатора поля. То есть можно легко валидировать, например, "повторить пароль" или валидировать город по указанной стране.

  2. Перевод сообщений из коробки, в том числе имён атрибутов.

  3. Экспорт правил в виде массивов для frontend / CMF.

  4. Удобные способы получать сообщения об ошибках в разных форматах.

  5. Стиль именования.

  6. Код несколько проще.

  7. Не понял, как у Symfony validator посмотреть покрытие тестами. Но вроде их там не мало. У нас 100% + 100% MSI.

Чего нет:

  1. Возможности задать уровень ошибки, https://symfony.com/doc/current/validation/severity.html

  2. Специфичных конкретных правил валидации (но это добавить проще некуда, к тому же https://github.com/yiisoft/validator/blob/master/docs/guide/en/extensions.md#wrapper-for-symfony-rules).

Надо посмотреть, что там в Symfony Validator чтобы нормально сравнить...

Смотря какие требования у проекта. Большая часть пакетов Yii3 уже стабильна, но некоторые ещё нет. Если у вас наберётся много тех, что нет, то у вас два выхода:

  1. Ждать. Так делает большинство.

  2. Использовать для них dev-master или фиксануться на определённой версии и иногда чинить. Так многие делают в нашем чатике в телеграме.

С момента запуска в Docker официально никогда не было графического интерфейса.

Да ну?

Необоснованно я никогда ни на кого не набрасывался. Минусы того же Laravel подсвечивал, плюсы тоже подсвечивал и каждый раз обосновывал и показывал примеры. Фрейворка-идеала нет и не будет — что Laravel, что Symfony, что Yii — все разные и у всех есть и сильные и слабые стороны.

Не позволяет :(

Есть альтернативы?

Я думал что только @roxblnfk такое по нраву. Мы рассматривали это для Yii3, но всё-же решили что пойдём по классике с require.

Я так понял, посыл в том, чтобы не выдумывать своё, а всем сделать открытых штук типа https://imgproxy.net/ или https://www.yiiframework.com/ вложившись туда вскладчину и тем самым повысив и стабильность платформы, на которой выстроено несколько компаний и ещё и сэкономить прилично.

1
23 ...

Информация

В рейтинге
4 879-й
Откуда
Воронеж, Воронежская обл., Россия
Работает в
Дата рождения
Зарегистрирован
Активность