
[Anonymous]
30.06.2018
09:33:20
Иначе сколько у тебя в контроллере зависимостей будет

Dmitry
30.06.2018
09:33:37

[Anonymous]
30.06.2018
09:34:15
Ну даже в статье там userservice он работает с юзерами

Google

[Anonymous]
30.06.2018
09:34:32
Ты бы его разбил на createuser и ТП?

Dmitry
30.06.2018
09:34:59

[Anonymous]
30.06.2018
09:35:23
конечно
Ты понимаешь что сервис своего рода фасад.. а ты хочешь сделать куча связей в системе

Dmitry
30.06.2018
09:35:37
в контроллере у тебя будет actionCreateUser(CreateService $service)
$servise->createUser($data)

Nik
30.06.2018
09:35:49

Dmitry
30.06.2018
09:36:00

[Anonymous]
30.06.2018
09:36:11

Dmitry
30.06.2018
09:36:24

[Anonymous]
30.06.2018
09:36:29
Вообще юзер не создаётся а регистрируется в контексте бизнес логики
Чем сервис не фасад

Dmitry
30.06.2018
09:37:03
именно шаблон проектирования?

Google

Maksim (Ellrion)
30.06.2018
09:37:25

[Anonymous]
30.06.2018
09:37:44

Vitaliy
30.06.2018
09:37:49
окей, вот, например есть такой юзкейс
есть пост, у него из "не родных" пропертис есть категории, теги и изображение
категории установлены статически, т.е. прилетает id
а теги динамически, могут создаваться новые, при добавлении статьи, т..е. прилетает массив строк
собственно что нам по итогу нужно сделать
1) сохранение изображения (обрезка, вотермарк, сжатие или еще что то)
2) нормализация тегов, т.е. из этого массива строк нужно получить массив идентификаторов
3) все это вместе сохранить
можешь пожалуйста, описать какие в этом примере будут сервисы, репозитории и что где будет находиться и вызываться
это очень здорово помогло бы

Maksim (Ellrion)
30.06.2018
09:37:53

Dmitry
30.06.2018
09:38:04
Именно он
что такое сервис тогда в твоем понимании ?

[Anonymous]
30.06.2018
09:38:28

Dmitry
30.06.2018
09:39:19

[Anonymous]
30.06.2018
09:39:47
Например расчет скидок каких нибудь или заказ товара

Vitaliy
30.06.2018
09:40:17
окей, вот, например есть такой юзкейс
есть пост, у него из "не родных" пропертис есть категории, теги и изображение
категории установлены статически, т.е. прилетает id
а теги динамически, могут создаваться новые, при добавлении статьи, т..е. прилетает массив строк
собственно что нам по итогу нужно сделать
1) сохранение изображения (обрезка, вотермарк, сжатие или еще что то)
2) нормализация тегов, т.е. из этого массива строк нужно получить массив идентификаторов
3) все это вместе сохранить
можешь пожалуйста, описать какие в этом примере будут сервисы, репозитории и что где будет находиться и вызываться
это очень здорово помогло бы
описание этого, кажется и @wentixon тоже поможет

Dmitry
30.06.2018
09:40:24

Maksim (Ellrion)
30.06.2018
09:40:48

[Anonymous]
30.06.2018
09:40:53

Dmitry
30.06.2018
09:41:19

[Anonymous]
30.06.2018
09:41:50

Dmitry
30.06.2018
09:43:04
его зависимости не влияют на обновление поста или удаление

Google

Maksim (Ellrion)
30.06.2018
09:43:34

[Anonymous]
30.06.2018
09:43:37
При чем почему вообще должен быть сервис который позволяет создавать юзера? Юзер регистрируется а не создается

Vitaliy
30.06.2018
09:43:38
зайчики, прыгните к моему сообщений плиз
?

Dmitry
30.06.2018
09:44:18

[Anonymous]
30.06.2018
09:45:03
Окей.. а как вы с бд работаете в сервисах?
Eloquent нахер я так понимаю?

Maksim (Ellrion)
30.06.2018
09:45:14

[Anonymous]
30.06.2018
09:45:28
И репозитории за сервисами прикидывать тогда?

Maksim (Ellrion)
30.06.2018
09:45:53
В пзду репозитории с ар

Dmitry
30.06.2018
09:45:58
зайчики, прыгните к моему сообщений плиз
ты просто сам себе проговори что долно делаться. Пришел запрос, я создаю пост, даю ответ. Так, дальше. Внутри "я создаю пост" я создаю инстанс поста добавляю ему теги и картинку. Дальше ...
Т.е. иди от крупного к мелкому

[Anonymous]
30.06.2018
09:46:25

[Anonymous]
30.06.2018
09:46:37
Согласен что ар с репозиториями это дерьмо

Dmitry
30.06.2018
09:46:43

[Anonymous]
30.06.2018
09:46:54

Maksim (Ellrion)
30.06.2018
09:46:57

Dmitry
30.06.2018
09:46:57
как orm влияет на твою логику приложения?

[Anonymous]
30.06.2018
09:47:28

Vitaliy
30.06.2018
09:47:40

Dmitry
30.06.2018
09:47:45

Google

Dmitry
30.06.2018
09:48:21
все
так прямо и пиши

[Anonymous]
30.06.2018
09:48:39

Maksim (Ellrion)
30.06.2018
09:49:02
Все эти споры о архитектуре абстрактны и бессмысленны. Нет правильной архитектуры абстрактно. Есть хорошие приемы. И всё. А архитектура просто должна быть. А приемы должны быть оправданны

Dmitry
30.06.2018
09:49:04

Vitaliy
30.06.2018
09:50:20
ar репозиторий????

Dmitry
30.06.2018
09:50:36

[Anonymous]
30.06.2018
09:50:39

Vitaliy
30.06.2018
09:51:23
ar тот что active record?

Admin
ERROR: S client not available

[Anonymous]
30.06.2018
09:51:27
В этом их и проблема

Vitaliy
30.06.2018
09:52:00
так а как ar переводить на апи или массивы например

Dmitry
30.06.2018
09:53:09

Maksim (Ellrion)
30.06.2018
09:54:43
Бегите глупцы дух фессора в треде!

Konstantin
30.06.2018
09:54:44

[Anonymous]
30.06.2018
09:55:22

Google

Maksim (Ellrion)
30.06.2018
09:55:44

Dmitry
30.06.2018
09:55:57
лучше для них сделать отдельные Query Objects

Konstantin
30.06.2018
09:56:19

[Anonymous]
30.06.2018
09:56:31

Konstantin
30.06.2018
09:56:44
ну, хз. Мне репозиторий больше нравится

Vitaliy
30.06.2018
09:56:46
окей, допустим я признал, что ar является и репозиторием, как использовать модель в качестве оного?

Сергей
30.06.2018
09:56:47
подскажите пакет для авторизации через соц сети

Евгений
30.06.2018
09:56:52
Кто нибудь юзал geonames? Никак не могу найти у них на сайте описание возвращаемых полей

Konstantin
30.06.2018
09:56:55

Dmitry
30.06.2018
09:56:59

Сергей
30.06.2018
09:57:08

Konstantin
30.06.2018
09:57:11

[Anonymous]
30.06.2018
09:57:20

Dmitry
30.06.2018
09:57:22

Сергей
30.06.2018
09:57:33
читай доку
ну я увидел что нет, поэтому и спрашиваю

Maksim (Ellrion)
30.06.2018
09:57:37
Да можно в репозиторий просто понимать что это не репозиторий.

Dmitry
30.06.2018
09:57:42

Konstantin
30.06.2018
09:57:51

Maksim (Ellrion)
30.06.2018
09:57:55
Я с телефона не успеваю за вами. Леваю

Konstantin
30.06.2018
09:57:59
и потом инжекть его куды душе угодно