
Chupa
15.04.2018
07:54:00
Что делать, когда начал с symfony?
Все уже кончено?

Bohdan
15.04.2018
07:54:41

Chupa
15.04.2018
07:54:57
Ну так к тому все и идет на самом деле то

Google

Maxim
15.04.2018
07:56:07

Bohdan
15.04.2018
07:56:17

Maxim
15.04.2018
07:56:18
?
И куда?

Bohdan
15.04.2018
07:57:23
И куда?
а это уже другой вопрос
все фигня, нигде не идеально

Chupa
15.04.2018
07:57:31
Я вот начинаю один проект на хаскеле писать + elm, другой на clojure + clojurescript

Bohdan
15.04.2018
07:57:33
но, вероятно, лучше, чем на пхп

Chupa
15.04.2018
07:57:48
Посмотрю как там все вот это вот

Bohdan
15.04.2018
07:58:26
у меня для начала потягать фронт (один проект на разных стеках), а затем под него же разные бекенды
но нужно составить список фич

Maxim
15.04.2018
07:59:03
Тратить время на изучение новых технологий, чтобы получать столько же?

Bohdan
15.04.2018
07:59:43

Maxim
15.04.2018
08:00:25
На PHP можно хорошо получать
Видел как-то вакансию на 5к

Google

Bohdan
15.04.2018
08:03:34

Dmitry
15.04.2018
08:05:13
тут дело даже не в зп

Maxim
15.04.2018
08:06:00
Лучше уже тогда в бизнес переходить

Dmitry
15.04.2018
08:07:50
Лучше уже тогда в бизнес переходить
а ты попробуй ;) ведения бизнеса это очень большой гемор. Как наемный сотрудник ты можешь в любой момент помять работодателя если у него не пошло, тебе не надо думать где найти клиентов. У тебя просто есть работа и ты ее делаешь

Bohdan
15.04.2018
08:08:24
но лично я не хотел бы работать за абстрактные 5к на каком - нибудь битриксе

Dmitry
15.04.2018
08:09:25

Bohdan
15.04.2018
08:10:15

Maxim
15.04.2018
08:13:12

Dmitry
15.04.2018
08:14:38

Yaroslav
15.04.2018
08:15:38
Можно стать контрактором. Но там обычно жаба нужна

Dmitry
15.04.2018
08:19:17
а можно 50 000 000 положить в банк под 12 процентов, и жить не парится. Только вот где их взять )))

Mayor
15.04.2018
08:22:29
загугли "инфляция"
а на доллары таких процентов не бывает в банках
по этому беткоен

Dmitry
15.04.2018
08:24:49
ага, закупиться по 14к а продать за 8к )))

Bohdan
15.04.2018
08:25:06

FAST
15.04.2018
11:03:07
Всем привет! У яндекс кассы api есть ошибки которые может прислать через уведомление о статусе платежа https://kassa.yandex.ru/docs/checkout-api/?php#oshibki, вопрос такой как их можно отследить ? То есть там показывает тело ответа ошибки
{
"type": "error",
"id": "ab5a11cd-13cc-4e33-af8b-75a74e18dd09",
"code": "invalid_request",
"description": "Idempotence key duplicated",
"parameter": "Idempotence-Key"
}
но у меня в php сразу в fatal error бьет
Вместо тело ответа в виде json, отдает Fatal error c ошибками как у json

Sergey
15.04.2018
13:57:07
где ошибка то?

Google

Sergey
15.04.2018
13:58:11
тут телепатов нет и цветы не растут
оффтоп: все уже затарились серверами в германии и других странах? уточняю, это о насущном, что начнется 16го, как сообщает пресса

Maksim
15.04.2018
14:03:33
да прям сразу, как узнал) настройка меньше 5 минут занимает)_

Евгений
15.04.2018
14:26:46

FAST
15.04.2018
15:03:50

Mayor
15.04.2018
15:09:56

Maxim
15.04.2018
16:05:26

Maksim
15.04.2018
16:25:17
Зачем?
что бы телега без лагов работала :)

Pavel
15.04.2018
16:37:08
Зачем затариваться серверами если есть куча впн'ов

Maksim
15.04.2018
16:39:42

Pavel
15.04.2018
16:39:58
Потому что бесплатный

Maksim
15.04.2018
16:40:09
логика детишек)

Pavel
15.04.2018
16:41:21
Ну ок

Антон
15.04.2018
17:32:17
В DDD контроллеры к presentation layer относится?

Moz
15.04.2018
17:34:58

Pavel
15.04.2018
17:37:49

Bohdan
15.04.2018
17:37:52

Антон
15.04.2018
18:06:28
Я сделал Application, Infrastructure, Domain
Поместил сущности в Domain

Google

Антон
15.04.2018
18:07:44
Репы в Infrastructure

Bohdan
15.04.2018
18:08:52
либо application, либо presentation
у меня все, завязанное на симфони, лежит в "бандле"

Антон
15.04.2018
18:09:28
Что за бандл?
Ещё вопрос, могут ли сервисы порождать ValueObject?

Bohdan
15.04.2018
18:10:25
так было сделано изначально) AppBundle типа

Антон
15.04.2018
18:13:43
Делаю приложение такси. И моя модель использует longitude и latitude. Но на уровне ui поля с автодополненинием. Подключил Google maps api который позволяет вычислять долготу и широту. Засунул в сервис все это. И оттуда возвращаю Route VO для передачи в домен. Это верно?
https://github.com/symbios-zi/taxi/blob/master/src/Application/Controller/JourneyController.php

Bohdan
15.04.2018
18:15:40

Антон
15.04.2018
18:15:41
Пока все в зачатке. Прошу строго не судить

Admin
ERROR: S client not available

Антон
15.04.2018
18:19:11
Мне вот подходят VO модели там, но сервис не пересекается с моделью вообще

Alexander
15.04.2018
18:21:20
да а в целом какая разница? VO, DTO, это больше подсказки для использования объектов. определись, нужен ли тебе объект и если нужен пользуйся же)

Bohdan
15.04.2018
18:21:22
VO вроде больше к модели относится
тоже верно
нет чёткого видения)

Антон
15.04.2018
18:22:42
Вот и думаю доменные объекты можно ли таскать в инфраструктуру

Alexander
15.04.2018
18:23:49

Google

Антон
15.04.2018
18:24:04
Согласен

Alexander
15.04.2018
18:24:09
ну вот

Антон
15.04.2018
18:24:44
С другой стороны в инфраструктуре норм использовать как кажется, ибо она не живёт без модели
Это модель может менять инфраструктуру, но не наоборот

Alexander
15.04.2018
18:28:29
так если к неймингу прицепиться, то это скорее VO будет, потому что DTO подазумевает под собой только контейнер для lat и lng, а VO вроде как может и действия над этими данными иметь
но фактически, это просто тип данных, который можно и в качестве DTO использовать и в качестве VO

Антон
15.04.2018
18:29:48
Да. Там только валидация
И приведение в строку. И все

Alexander
15.04.2018
18:31:11
ну там еще могут методы появиться. я бы просто сделал это разделяемым типом данных

Антон
15.04.2018
18:33:01

Alexander
15.04.2018
18:34:01

Антон
15.04.2018
18:34:45
Да пока наверное это лишнее

Alexander
15.04.2018
18:37:27
ну я вот как раз в таких случаях и делаю просто тип, который не принадлежит никому. когда пойму, что он будет только каким-то одним образом и никак иначе, тогда помещаю его либо в модель, либо в сервис

Антон
15.04.2018
18:46:59
ну у меня что то слишком много получается объектов тогда
Корень агрегата Journey, принимает в себя массив Route, Route принимает в себя Location
Если еще тип сделать то Location() еще GeoType будет принимать

Alexander
15.04.2018
19:00:21
ну в некоторых случаях это оправдано

Alex
16.04.2018
05:46:52
Всем привет. Есть класс, он работает как надо. Есть приватные проперти и методы. Переделал этот класс в трэйт, переписал метод __construct() в обычный метод, который вызываю теперь вручную. Но работать нормально перестала такая конструкция. В чём типовые ошибки таких переделок?

Vadim
16.04.2018
05:48:50
ИМХО, первая ошибка - переписывать классы в трейты.

Alex
16.04.2018
05:52:10

Bohdan
16.04.2018
05:54:03
а по вопросу - мы код не видим

Alex
16.04.2018
05:55:35
Код специфичный, не знаю стоит ли вас этим грузить