Size: a a a

2021 August 12

👤U

👤 User in symfony
Ну да, ну да. Дело не в наркоманах, у которых контроллеры на тышшу строк.
источник

EY

Eugene Yurkevich in symfony
это интересно,
Но вот подумалось что add в одном контроллере а edit в другом в большинстве случаев переугар)
источник

👤U

👤 User in symfony
Лучше 1000 контроллеров завести)
источник

SP

Sergey Protko in symfony
Нууу, они ж не одинаковые) так что не переугар.
источник

SP

Sergey Protko in symfony
давай так, простого рецепта как перестать так делать нет, а как сделать это чуть более податливым - есть)
источник

SP

Sergey Protko in symfony
ну то есть лучше начать с этого двигаться, а там добавлять дальше доп вещи. То мидлвары всякие что бы уменьшить влияние http и UI, потом еще какие штуки, вбить людям в голову что DRY не про код а про знания и что если "очень неловко add и edit в разных файлах" - есть правило трех и не парься мол
источник

SP

Sergey Protko in symfony
а оттуда уже потихонечку можно добавлять про связанность про вынос общих вещей в зависимости, про уменьшение количества логики (ветвлений) в контроллерах/экшенах и т.д. и т.п.
источник

👤U

👤 User in symfony
Не, для дефолтного урла чо бы нет
источник

👤U

👤 User in symfony
ПО тому же рест апи
источник

👤U

👤 User in symfony
/api/items - инвок
/api/items/1 - роут обычный
источник

SP

Sergey Protko in symfony
все инвоук
источник

AM

Anton Mikhalev in symfony
Можно сделать какой-нибудь сервис, который будет генерировать токен и записывать его куда-то в кэш с ttl по userId при авторизации, например. Можно генерировать его при регистрации и записывать в бд. Работу с токеном нужно реализовать самостоятельно
источник

И

Инкогнито in symfony
А какие так сказать лучшие практики бывают на эту тему?! Я так понял у токена должно быть какое-то ограниченное время жизни?! А токен при регистрации будет получается вечным?! Токеном может быть что угодно ? Например мд5 от догина пароля и соли?
источник

C

CvekCoder in symfony
Не велосипедируйте. Вот например сюда посмотрите https://github.com/lexik/LexikJWTAuthenticationBundle
источник

C

CvekCoder in symfony
Ну или если проект того заслуживает, то можно взять тяжелую артиллерию https://www.keycloak.org/
источник

👤U

👤 User in symfony
С жвт аккуратнее.
Пейлоад КАЖДОГО запроса добавляет жвт. А он немаленький.
источник

👤U

👤 User in symfony
Ну и если данные из жвт все равно требуют при каждом обращении лазить в базу - это какой-то дурной жвт
источник

✨Basic_Instinct✨ in symfony
ты просто так не делал, тебе и сравнивать не с чем, уже давно делаю один контроллер - один метод, все ржут - а для меня сказка просто
источник

AM

Anton Mikhalev in symfony
Можно почитать про jwt в вики. Чуть выше скинули готовую реализацию в виде бандла. Но я бы начал изучать с собственной реализации, для начала просто токен, потом с ttl, потом с рефрешем
источник

✨Basic_Instinct✨ in symfony
какими бы узкими методы у тебя ни были, все ровно создается ощущение простыни
источник