Size: a a a

2022 January 14

SP

Sergey Protko in symfony
ну то есть цикла же два, то есть N^2. то что там сортировка - там количество элементов константа
источник

D

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

D

Dmitry in symfony
по большому счету абсолютно все равно на каком языке будет выполнено 1млн операций сложения (для примера)
источник

SP

Sergey Protko in symfony
ну в таких вот задачах на комбинаторику обычно работа с памятью узкое место, вычисления там простые. А вот всякие аллокации и рандомные чтения и там кэш мисы процессора - вот там будет педалить.

опять же если N меньше сотен тысяч то похеру вообще
источник

ПГ

Павел Г. in symfony
Плюсану за этот вариант. Не нужно вообще никаких условий и прочего. 2 цикла с записью.
источник

SM

Sergey Mochalov in symfony
мама миа
это какой давности симфония?
источник

SM

Sergey Mochalov in symfony
сайт тут восстановить просят
а файлики аж с 2015
источник

S

Suworow in symfony
ха, чи первая еще
источник

SM

Sergey Mochalov in symfony
🙈 жесть
источник

АС

Александр Семикашев... in symfony
Работает - не трожь)
источник

SM

Sergey Mochalov in symfony
ну если б работоло то не просили бы восстановить
источник

SM

Sergey Mochalov in symfony
я так понимаю на актуальном php оно хрен заведется
источник

VM

Volodymyr Melko in symfony
а кто знает зачем нужен аттрибут #[Pure] Пхп шторм настойчиво рекомендует добавлять, но как я понял это какая-то джетбрейновская приблуда для лучшего анализа кода самим штормом, или есть еще какие-то плюшки?
источник

АС

Александр Семикашев... in symfony
Только для плюшек jetbrainz, по крайней мере не слышал, чтобы ещё где-то использовались.
источник

D

Danil in symfony
Всем привет, дайте пожалуйста совет по организации ролей.

Роль в симфони это просто строка и судя по доке симфони, юзер хранит роли в массиве строк.

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

То есть мне уже нужно создавать сущность Роль и тут уже возникает сложность, тк встроенные проверки доступа работают лишь со строковыми ролями.

Я думаю, что в моём случае хранение ролей нужно реализовать в виде сущностей.
А контроль доступа уже выстраивать с помощью voters, котырые будут
Хорошая ли идея?
источник

D

Dmitry in symfony
как часто добавляются роли ?
источник

D

Danil in symfony
Сразу же создастся около 20, далее по мере необходимости, думаю пару штук в год
источник

D

Dmitry in symfony
тогда вариантов несколько
1. Сделат тупо маппер для отображения - роль симфони -> роль для отображения - грубо говоря массив
2. делать полный круд ролей

подумайте какой вам дешевле
источник

D

Dmitry in symfony
контроль доступа у вас в любом случае должен быть вотерами, а внутри них не обязательно использовать встроенный механизм ролей симфони
источник

D

Danil in symfony
Я понял, спасибо!
Думаю круд мне подойдёт чуть больше тк хотелось бы контролировать title роли
источник