@oop_ru

Страница 34 из 785
Sergey
20.12.2016
19:49:37
а моду на gui приложения просто?)
не ну мне глазу приятнее гуишка, да и их проще делать

Aleh
20.12.2016
19:50:04
ну просто да, никто это никак не развивает/развивал

идет война !)))

Google
guga
20.12.2016
19:50:25
так дело в том, чот иногда прямо spa головного мозга у людей

Sergey
20.12.2016
19:50:43
так дело в том, чот иногда прямо spa головного мозга у людей
люди склонны перегибать палку, это нормально

Aleh
20.12.2016
19:50:45
идет война !)))
мне очень понравилась эта фраза)

Sergey
20.12.2016
19:50:58
люди любят зацикливаться на чем-то что понимают.

guga
20.12.2016
19:51:00
например, видел как сделали логин пейдж и само приложение одним spa

т.е. после входа рисовали всё заново

Sergey
20.12.2016
19:51:17
guga
20.12.2016
19:51:22
но зато без перезагрузки

зачем?

Aleh
20.12.2016
19:51:39
тоже так делаем

Sergey
20.12.2016
19:51:41
зачем? потому что это дешево

ну и есть server-side пререндеринг и ленивая загрузка

Aleh
20.12.2016
19:51:56
типа да

Google
Aleh
20.12.2016
19:52:04
а что знаичт одним spa или не одним?

приложение ж цельный кусок, доставку кода на клиент можно облегчать легко

Sergey
20.12.2016
19:52:33
типа да
подозреваю что статическая страничка с логином которая выставляет http only куку например и SPA отдельно

guga
20.12.2016
19:52:35
Допустим у тебя есть login.html которая просто эендпоинт для логина

Aleh
20.12.2016
19:52:54
а разница?

а если мне там еще какую инфу надо выводить

а восстановление пароля?

Sergey
20.12.2016
19:53:16
разница в том что ты тип очень быстро получишь логин скрин и не будешь дожидаться тонны js-а, что можно сделать и другими способами

Sergey
20.12.2016
19:53:32
ленивая подгрузка, сервер-сайд пререндеринг

Aleh
20.12.2016
19:53:38
да

Sergey
20.12.2016
19:53:47
и проблема заменилась другой проблемой но она уже интересная)

Aleh
20.12.2016
19:53:53
))))

guga
20.12.2016
19:53:56
?

Aleh
20.12.2016
19:54:08
дело в том, что делать сразу все в одном ну банально проще

а потом настроить бандлинг

guga
20.12.2016
19:54:14
сервер сайд рендеринг у вас на ноде?

Aleh
20.12.2016
19:54:20
ага

Google
guga
20.12.2016
19:54:37
и отдельно сервак на php как рест эндпоинты?

Aleh
20.12.2016
19:54:48
ну у нас нода все проксирует просто

Aleh
20.12.2016
19:54:58
почему так? ну так вышло)

guga
20.12.2016
19:55:09
Sergey
20.12.2016
19:55:11
а еще можно писать апишку на ноде и запускать в aws lambda

node cluster

Aleh
20.12.2016
19:55:37
зачем?
лень ssl там и все такое

Sergey
20.12.2016
19:55:37
а статика пусть с cdn раздается

guga
20.12.2016
19:55:40
голой нодой наружу?

Sergey
20.12.2016
19:56:11
голой нодой наружу?
некоторые так делают, в этом нет ничего плохого и ты уменьшаешь суммарную нагрузку на tcp/ip стэк

Aleh
20.12.2016
19:56:14
ну в общем да. перед нодой nginx

просто потому что так

Sergey
20.12.2016
19:56:36
а еще есть uwsgi

вместо nginx

guga
20.12.2016
19:57:00
сессию менеджите токенами?

jwt?

Sergey
20.12.2016
19:57:03
да

jwt + refresh

Google
Aleh
20.12.2016
19:57:14
да

вспомнил, что Юра запилил ))

guga
20.12.2016
19:57:26
пойду посмотрю на jwt

Sergey
20.12.2016
19:57:35
jwt.io

guga
20.12.2016
19:57:43
знаю, ни разу его не юзал

Aleh
20.12.2016
19:57:57
ничего особого)

Sergey
20.12.2016
19:57:59
json завернутый в base64 + подпись

guga
20.12.2016
19:58:18
password как secret?

Sergey
20.12.2016
19:58:32
ээээм в jwt токене должны быть ТОЛЬКО публичные данные

Aleh
20.12.2016
19:58:35
да

пасворд только в логине передается на сервер

и больше нигде не участвует

Sergey
20.12.2016
20:00:28
https://www.youtube.com/watch?v=VDfX44fZoMc

я уже скидывал?

Aleh
20.12.2016
20:03:56
возможно мне в личку, крутая преза

Sergey
20.12.2016
20:05:50
https://www.destroyallsoftware.com/talks/boundaries

вот еще крутая

da horsie
20.12.2016
20:10:24
Чуваки, если вам не сложно, добавьте, пожалуйста ссылки на эти видео сюда https://oopru.github.io

то есть сюда https://github.com/oopru/oopru.github.io

Sergey
20.12.2016
20:17:13
холивар - как вы относитесь к названиям классов вида RegisterUser?

Google
Sergey
20.12.2016
20:17:19
вместо RegisterUserHandler

например

ну мол verbs vs nouns

Артур Евгеньевич
20.12.2016
20:31:56
вместо RegisterUserHandler
Я за этот варик

guga
20.12.2016
20:42:14
А если это не хендлер? А скажем сервис, или валидатор

Sergey
20.12.2016
20:42:41
ну и с чего бы ему быть валидатором?)

это сервис, чье назначение - менеджить регистрацию пользователя

guga
20.12.2016
20:43:30
Ну тут есть некая путаница в именах. Мы сейчас о веб сервисах или о индустрии в целом?

Sergey
20.12.2016
20:43:42
но делать 100500 классов с суффиксом тупо потому что "надо что бы классы назывались как существительные" я не особо хочу

ну или названия типов объектов

guga
20.12.2016
20:44:10
А как же SRP?

у тебя один класс и хендлит реквесты и валидирует, может ещё и в базу сейвит?

Sergey
20.12.2016
20:44:43
А как же SRP?
все норм, этот класс только менеджит, он ничего не делает сам по себе а только координирует действий других сервисов и описывает общий сценарий. Там нет ифов

данные которые в него приходят уже типа должны быть валидными с точки зрения клиента

более мелкие сервисы будут уже проверять целостность отдельных кусков данных. На этом этапе если нам пришли невалидные данные мы будем кидать исключения

guga
20.12.2016
20:47:20
немного не понял твоей концепции, у тебя в RegisterUserHandler пришли req и resp или прямо готовая моделька юзера, которая была уже отвалидирована?

Sergey
20.12.2016
20:48:03
в него пришло DTO с уже отвалидированными данными и задача этого сервиса тупо зарегать юзера. Никаких респонсов.

"моделька юзера", то есть сущность юзера, будет создана в процессе и сохранена другими сервисами

дополнительные действия вроде "надо пароль захэшировать" или "надо подготовить что-то" пусть делают маленькие сервисы

Страница 34 из 785