@oop_ru

Страница 329 из 785
Andrii
03.09.2017
15:36:01
Andrii: Привет. Мне нужно данные из бд дополнить данными из другого источника. Конкретно - есть список координат организаций и надо посчитать расстояние до них с помощью Гугл апи. Как лучше организовать код? Пихать запросы к вам в методы по работе с бд как-то не очень. Благодарю

Andrii
03.09.2017
16:18:35
Пользователь отправляет геолокацию и получает что находится рядом.

Сохранять не нужно

Google
Andrii
03.09.2017
16:23:42
Надо данные полученные из апи совместить с данными с БД

Как это правильно реализовать, потому что сейчас запросы к бд и при у меня в одном методе?

Dmitriy
03.09.2017
16:27:56
Сделайте маппинг данных. 1 класс будет их сохранять и передавайте туда обьект который создали из запроса на координаты

Oleg
03.09.2017
16:37:53
Пользователь отправляет геолокацию и получает что находится рядом.
Если у вас будет 100000 организаций, и для каждой вы будете считать расстояние чрез google maps api от произвольной точки пользователя, то он рискует не дождаться просчёта расстояний до всех организаций. Тут нужно делать запрос к БД который возвращает точки в определенном радиусе(по широте и долготе, не забываем про коррекцию проекции), и уже до этих точек считать расстояние. Можно сделать процесс итерационным с каждым шагом увеличивая радиус

Andrii
03.09.2017
16:41:15
Весомое замечание. Не думал об этом. В реальном проекте это кинотеатры, в пределах города их не много. Но выбор по радиусу это очень интересно. Благодарю

Сделайте маппинг данных. 1 класс будет их сохранять и передавайте туда обьект который создали из запроса на координаты
Благодарю. Как делается маппинг? Я это слово только в контексте Орм слышал и не представляю как его применить к этой ситуации

Hungry
03.09.2017
19:27:29
Привет парни) Как вы пишите тесты для REST API? Какие инструменты используете? Какие лучшие практики есть? Интересно именно в разрезе использования юнит тестов или фичи+сценарии (bdd) В гугле не забанен) но все что нашел - какие-то обрывки инфы по теме. Хотелось бы более полную картину получить Спасибо) p.s. Извините за офтоп (если есть ссылка на профильный чат - буду благодарен)

Aleh
05.09.2017
12:43:01
хорошая подборка https://github.com/valentjedi/ddd-dynamic

KPABE
05.09.2017
13:39:47
а не, есть

Google
Mykola
05.09.2017
17:50:14
гайз, есть тут люди, которые шарят разницу в автентификации и авторизации?

Mykola
05.09.2017
17:52:40
ану раскройте мне тему автентификации анонимного пользователя

f4rt~
05.09.2017
17:53:36
аутентификация проверка на соответствие, авторизация это проверка и определение полномочий в связи с ранее выполненной аутентификацией

аутентификация анонимного пользователя это browser fingerprinting

Mykola
05.09.2017
17:54:12
ну это правильно так говорить?

f4rt~
05.09.2017
17:54:29
тут не шарю, сорян

вроде не совсем верно

Mykola
05.09.2017
17:55:34
что смущает? я хочу гносеологически исследовать это понятие

f4rt~
05.09.2017
17:55:54
недавно кстати смотрел твой доклад про фп в пыхе, полез в теорию категорий и монады, еле всплыл на поверхность

что смущает? я хочу гносеологически исследовать это понятие
в том то и дело, что для аутентификации пользователь обязан предоставить какие-то данные, сказать на основе чего-то там я утверждаю что я вася пупкин, а анонимный пользователь на то и анонимный что не предоставляет о себе никакие данные и ничего не утверждает

Mykola
05.09.2017
17:57:10
нене

автентификация - это не процесс предоставления данных, что ты вася пупкин

это процесс проверки этих данных, на "аутентичность"

по этому и аутентификация

система автентифицирует тебя как васю пупкина

она же и может автентифицировать тебя как анонимуса

f4rt~
05.09.2017
17:58:44
если я предоставил какие-то данные

Google
Mykola
05.09.2017
17:58:53
к примеру - тривиальным

f4rt~
05.09.2017
17:58:53
я уже не анонимный

я гость

Mykola
05.09.2017
17:59:01
все, кто не юзеры - анонимусы

f4rt~
05.09.2017
17:59:12
зашел на сайт и не зарегался/авторизировался

ты ничего обо мне не знаешь

Mykola
05.09.2017
17:59:22
знаю

знаю, что ты не залогинился

это знание?

f4rt~
05.09.2017
18:00:10
в некотором смысле да, но ты без того что бы не проделать определенный ряд действий не скажешь в след.раз зайду ли это я или другой анонимный человек

вот технология которая позволяет идентифицировать анонимуса это browser fingerpriting

без регистрации/авторизации

Mykola
05.09.2017
18:01:07
а кто сказал, что мне надо различать анонимных пользователей?

это как вася пупкин залогинился с разных компов

зачем мне различать васю пупкина?

f4rt~
05.09.2017
18:01:41
но ты не сможешь утверждать что это вася пупкин

для тебя это безликий гость

Mykola
05.09.2017
18:02:22
"безликий гость" - это тоже что-то

я могу работать с этой концепцией

к примеру, разрешить безликому гостю смотреть некоторые страницы моего сайта

Google
Mykola
05.09.2017
18:03:31
но для того, чтоб с ней работать - мне нужно определить, что ко мне на сайт зашел безликий гость

процесс определения этого и будет автентификация

я прав?

f4rt~
05.09.2017
18:04:16
скорей отсутствие процеса аутентификации делает из пользователя анонима

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