~329517
История поста
Зарелизил ФКФВ 7.3 — с Клиренсом под капотом и всякими новыми шняжками.
102 файла в пулл реквесте, строки +2,920, −1,016, 9 коммитов, примерно 12 рабочих часов по ночам, но оно того стоило.
Во-первых, отказ от Девайса это просто гора с плеч.
Во-вторых, переработал экраны реги и входа, теперь они совсем няшные.
Наконец-то, не могу поверить, что мои пальцы это печатают, так вот, наконец-то после неудачной реги или логина юзеру показывается, в чем собственно проблема.
Тысяча извинений, что эта элементарнейшая логика не была отлажена (годами!). Но есть и оправдание: реально с девайсом просто страшно в падлу было работать.
Наконец-то, НАКОНЕЦ-ТО я добавил пачку нормальных мейлеров. Мейлер это класс, который стандартизирует процедуру отправки имейлов и их внешний вид. Это позволило как следует проработать дизайн всех писем — ранее все письма были в текстовом формате, а теперь в HTML. Например вот так выглядит имейл с восстановлением пароля:
Возможно, здесь нужно поработать с типографикой и отступами, подумаю, что можно сделать.
Я не рисовал эти шаблоны писем самостоятельно, а купил пак невероятно эффективных компонентов отличного австралийского разработчика Харрисона Броадбента (railsnotes.xyz). Все им глобализация плохая!
Кстати, Девайс написали челы из Бразилии, а Клиренс — из США. Опять победа англосаксонского мира, да что ты будешь делать!
Переосмыслено многое под капотом, от роутов до пользовательских сценариев. Например, Девайс бездумно (то есть как абсолютно все — это катастрофа, никто не хочет хотя бы чуток напрячь башку) предлагал при регистрации вбивать пароль два раза. Зачем, боже? Да спроси ты его у человека один раз, дождись подтверждения из почты и тут же залогинь, ну что будет, если он ошибется в своем любимом пароле Qwerty123? Ну скинет он его за 30 секунд на новый, который напечатает более внимательно, вот и все. То есть вот один какой-то мудак придумал для человека гемор на ровнейшем месте, и все бездарно подхватили и продолжают это делать десятилетиями; браузеры уже привыкли к такой шизе и даже свои автосгенерированные пароли вставляют по два раза, то есть в два окошка.
Или: вот человек восстанавливает забытый пароль, и ему приходит ссылка на установку нового. Он ее прожимает и ставит новый пароль и жмет Сохранить. Что на этом этапе делает девайс? Он переводит на страницу логина. Девайс, ты что, совсем дегенерат? Тебе, куску железа, ТОЛЬКО ЧТО несчастный юзер указал свой пароль, почему бы его не сохранить, а человека тут же не залогинить? Да вот потому что.
С Клиренсом мы сами хозяева своей судьбы, и все проходит нормально, по уму.
Сейчас я уже вижу, что нету нотифая после реги, который бы говорил: чекни почту, брат, нажми ссылку оттуда, брат. Это я добавлю. И еще вижу кое-что по мелочи, все поправлю.
И еще для огромного проекта по обновлению юзер-флоу, частью которого стал сегодняшний релиз, очень, очень нужны тесты. Напишу нормальные спеки и засандалю в CI перед деплоем, пусть бегает.
Кстати Клиренс теперь будет вас помнить не 2 недели, не месяц, а сколько-то дохрена ваще. Так что сами разлогинивайтесь, если надо.
Блин, теперь бы только все для вас нормально заработало. :) Лично меня тут же выкинуло, но я зашел просто без проблем в два клика. Надеюсь, у вас с утра будет так же.
Если что, пишите в телегу.
Зарелизил ФКФВ 7.3 — с Клиренсом под капотом и всякими новыми шняжками.
102 файла в пулл реквесте, строки +2,920, −1,016, 9 коммитов, примерно 12 рабочих часов по ночам, но оно того стоило.
Во-первых, отказ от Девайса это просто гора с плеч.
Во-вторых, переработал экраны реги и входа, теперь они совсем няшные.
Наконец-то, не могу поверить, что мои пальцы это печатают, так вот, наконец-то после неудачной реги или логина юзеру показывается, в чем собственно проблема.
Тысяча извинений, что эта элементарнейшая логика не была отлажена (годами!). Но есть и оправдание: реально с девайсом просто страшно в падлу было работать.
Наконец-то, НАКОНЕЦ-ТО я добавил пачку нормальных мейлеров. Мейлер это класс, который стандартизирует процедуру отправки имейлов и их внешний вид. Это позволило как следует проработать дизайн всех писем — ранее все письма были в текстовом формате, а теперь в HTML. Например вот так выглядит имейл с восстановлением пароля:
Возможно, здесь нужно поработать с типографикой и отступами, подумаю, что можно сделать.
Я не рисовал эти шаблоны писем самостоятельно, а купил пак невероятно эффективных компонентов отличного австралийского разработчика Харрисона Броадбента (railsnotes.xyz). Все им глобализация плохая!
Кстати, Девайс написали челы из Бразилии, а Клиренс — из США. Опять победа англосаксонского мира, да что ты будешь делать!
Переосмыслено многое под капотом, от роутов до пользовательских сценариев. Например, Девайс бездумно (то есть как абсолютно все — это катастрофа, никто не хочет хотя бы чуток напрячь башку) предлагал при регистрации вбивать пароль два раза. Зачем, боже? Да спроси ты его у человека один раз, дождись подтверждения из почты и тут же залогинь, ну что будет, если он ошибется в своем любимом пароле Qwerty123? Ну скинет он его за 30 секунд на новый, который напечатает более внимательно, вот и все. То есть вот один какой-то мудак придумал для человека гемор на ровнейшем месте, и все бездарно подхватили и продолжают это делать десятилетиями; браузеры уже привыкли к такой шизе и даже свои автосгенерированные пароли вставляют по два раза, то есть в два окошка.
Или: вот человек восстанавливает забытый пароль, и ему приходит ссылка на установку нового. Он ее прожимает и ставит новый пароль и жмет Сохранить. Что на этом этапе делает девайс? Он переводит на страницу логина. Девайс, ты что, совсем дегенерат? Тебе, куску железа, ТОЛЬКО ЧТО несчастный юзер указал свой пароль, почему бы егоне сохранить, а человека тут же не залогинить? Да вот потому что.
С Клиренсом мы сами хозяева своей судьбы, и все проходит нормально, по уму.
Сейчас я уже вижу, что нету нотифая после реги, который бы говорил: чекни почту, брат, нажми ссылку оттуда, брат. Это я добавлю. И еще вижу кое-что по мелочи, все поправлю.
И еще для огромного проекта по обновлению юзер-флоу, частью которого стал сегодняшний релиз, очень, очень нужны тесты. Напишу нормальные спеки и засандалю в CI перед деплоем, пусть бегает.
Кстати Клиренс теперь будет вас помнить не 2 недели, не месяц, а сколько-то дохрена ваще. Так что сами разлогинивайтесь, если надо.
Блин, теперь бы только все для вас нормально заработало. :) Лично меня тут же выкинуло, но я зашел просто без проблем в два клика. Надеюсь, у вас с утра будет так же.
Если что, пишите в телегу.