
Vladislav
08.11.2017
15:36:36
ну я все еще "почему ему надо было Entity::createFromDTO"

Sergey
08.11.2017
15:37:13
вот если бы ты написал $dto->buildEntity() то это было бы в целом уже интереснее

Google

Andrey
08.11.2017
15:39:36
А, тогда неправильно понял

Константин
08.11.2017
15:41:11

Alexander
08.11.2017
15:41:53
$dto->toArray();

Vladislav
08.11.2017
15:42:06
но это совсем другая парафия
зачем toArray если надо сщуность получить?
и записать в базу

Alexander
08.11.2017
15:43:51
$serializer->denormalize работает с массивом

Константин
08.11.2017
15:44:38
$serializer->denormalize($serializer->normalize($dto), Entity::class)
?

Vladislav
08.11.2017
15:45:05
то есть
dto->array->entity
зачем, если можно dto->entity ?

Константин
08.11.2017
15:48:55
Есть кто с NSQ работает?

Google

Alexander
08.11.2017
15:54:56
Ох, и правда. Че-т не подумал о таком подходе

Arky
08.11.2017
16:11:12
Помогите пожалуйста. Не могу запустить тест( Fatal error: Class 'OneTestCase' not found in ...\phpunit\tests\_files\InheritedTestCase.php on line 2

Vladislav
08.11.2017
16:13:47
Понял
Хм, интересно
Это какие-то неизвестные нанотехнологии

Andrey
08.11.2017
16:36:01
Экстрасенсы в отпуске
Кто может подсказать, как работает MaxDepth в JMS?
С горем пополам получилось его включить, и он кое-как работает. Но из доки не могу вкурить, как он работает

Vladislav
08.11.2017
17:52:57
В аннотации просто enablemaxdepthchecks true. В смысле как работает, сколько уровней напишешь - столько и пойдёт вниз по линке
Я больше 2 не юзаю

Andrey
08.11.2017
18:00:55
У меня как то не так получается. Ожидаемо - maxDepth: 1, указанный параметр должен сериализовать только след. уровень.
Реальное поведение: не сериализует атрибут.
Только при значениях 4+.
Предварительно - объект, в котором эта аннотация, уже находится на 2-3 уровне.
Как я понимаю, maxDepth задает ограничение до глобального уровня вложенности. Если текущий уровень уже больше заданного, не сериализует дальше

Sergey
08.11.2017
20:35:16
как-то за несколько дней 23 человека набежало

Mihail
08.11.2017
21:31:39
;)
Привет Серега как ты?

Vladislav
08.11.2017
21:39:37

Andrey
08.11.2017
21:41:58
Спасибо

Vladislav
08.11.2017
21:46:50
У меня было что-то похожее потому что нашёл старый коммит где указал глубину 4, хотя 2 должно было хватать. Не помню как пофиксил )) найдёшь - скажешь
Но да, планирую сделать переход от jms в свободное время

Arky
09.11.2017
05:41:04
Где можно почитать про юнит тесты на симфони для начинающего?

Alexey
09.11.2017
05:42:10

Daniel
09.11.2017
06:18:24

Google

Arky
09.11.2017
06:20:17

Daniel
09.11.2017
06:20:24
Какие?

Arky
09.11.2017
06:21:26

Daniel
09.11.2017
06:21:34
Это не юнит
У нас вот апишки

Arky
09.11.2017
06:22:44

Daniel
09.11.2017
06:22:49
И даж свои моки писали
Тип есть еще свои request json фикстуры:
{
"email": "admin@gmail.com",
"phoneNumber": "+380500000000",
"password": "123"
}
И expected response json:
{
"id":"@integer@",
"phoneNumber":"+380500000000",
"email":"admin@gmail.com",
"emailCanonical":"admin@gmail.com",
"type":"admin",
"roles":"@array@.inArray('ROLE_USER').inArray('ROLE_ADMIN')",
"status": "@string@",
"firebaseCookieToken":"75d23af433e0cea4c0e45a56dba18b30",
"enabled": false,
"createdAt": "@string@"
}
И мне оч интересно как кто апишки тестирует

Dinar
09.11.2017
07:40:49

Tex
09.11.2017
08:15:33

Dinar
09.11.2017
08:16:33

Tex
09.11.2017
08:16:59
Не пытаюсь спорить, просто интересно. Сидим на JMS, особых проблем не возникало.

Alexander
09.11.2017
08:38:52
Давно и мало пользовался JMS. Как там к примеру добавить ссылку на объект? В symfony это делается без проблем. (Не знаю, можно это считать "посложнее")

Tex
09.11.2017
08:51:01

Alexander
09.11.2017
08:51:46
{ id: 1, link: 'http::/example.com/entity/1.html' }

Tex
09.11.2017
08:53:55
воу. т.е. ссылку по которой можно объект получить?
не сталкивался с таким кейсом. сходу даже не скажу как такое красиво сделать.

Valentin
09.11.2017
08:56:35
Красиво такое делать надо через kernel.view/response, потому что домен – не константа
И уж точно не через поле сущности

Google

Alexander
09.11.2017
09:00:21
В symfony достаточно будет добавить в нормалайзер Router

Vladislav
09.11.2017
09:00:48
В jms тоже самое можно сделать

Vlad
09.11.2017
10:55:01

Alexander
09.11.2017
10:55:41

Dmitry
09.11.2017
10:56:30
а не нужно сериализовать сущности, юзайте DTO :)

Vlad
09.11.2017
10:56:35
да, затупил. думал суть в другом)

Admin
ERROR: S client not available

Vlad
09.11.2017
10:57:27
симфони 3.4 и сущность как сервис?

Алексей
09.11.2017
12:33:28
Жду рейс

Alexandr
09.11.2017
12:37:57
?

Sergey
09.11.2017
12:37:57
держи нас в курсе

Alexandr
09.11.2017
12:38:06
зачётный аэропорт )

Arky
09.11.2017
13:35:53
Как тестировать архитектуру симфони приложения?)

Tex
09.11.2017
13:37:18
Маразматичными бизнес требованиями. Если не развалилось - значит хорошо.

Daniel
09.11.2017
13:41:19
Может кто поддержит тему.
Короче я заморочился со своим домашним проектом, он работает у меня на вк апи и короче я попробовать решил *микросервисы*.
Работал кто в инфраструктуре c Zipkin Tracing, Consul SD, Vault (optional) и т.п.?

Andrew
09.11.2017
13:41:37

Daniel
09.11.2017
13:41:46
У меня вообще вопрос о том, как делают Composite UI в микросервисах.

Andrey
09.11.2017
13:42:22
апворки юзают. Может у них доклад есть

Google

Daniel
09.11.2017
13:42:26
Тип любой потенциальный клиент должен знать о том, где находится потенциально нужный ему микросервис?
Как бы сервис дескавери здесь не поможет наверное, ибо вот даже консул класс, но на клиенте мобильного приложения консул агент не развернешь

Andrey
09.11.2017
13:43:11
нет, у них каждая страница (или многие) на отдельном сервисе
хотя касаемо composite-ui хз

Daniel
09.11.2017
13:43:22
Iframe?

Andrew
09.11.2017
13:43:57
возможно все это собирается варнишем?

Andrey
09.11.2017
13:43:58
по идее, должен быть единый сервис, дёргающий эти части и компонирующий
но это теория

Daniel
09.11.2017
13:44:08
Ну да
API-Gateway
Но есть и Composite UI этот, он типа как-то так - https://docs.microsoft.com/en-us/dotnet/standard/microservices-architecture/architect-microservice-container-applications/microservice-based-composite-ui-shape-layout
API-Gateway
Вот с ним поставил сервис дискавери и живи себе спокойно

Andrey
09.11.2017
13:46:37
посмотри вот
https://frameworksdays.com/event/php-fwdays-17/review/upwork-architecture
за ui не нашёл в презентации, увы

Daniel
09.11.2017
14:26:07
Оно мож и круто. Когда-то смотрел доклад от HH.ru и короче они там так свой сервис рекламы запилили.
Благодаря этому достигли circuit breaker