@symfony_php

Страница 1399 из 1418
Maksim
18.10.2018
16:12:39
?

Andrew
18.10.2018
16:12:47
https://www.postgresql.org/about/news/1894/ там 11 версия уже релизнулась

Maksim
18.10.2018
16:12:55
а всего-то нужно было с доки скопипастить :)

Sergey
18.10.2018
21:22:31
https://www.kiali.io/features/

Google
Sergey
18.10.2018
21:22:35
во, вот это мне надо было

Maksim
18.10.2018
21:24:00
https://www.kiali.io/features/
чёт как-то слишком гламурненько. пробовал?

Sergey
18.10.2018
21:33:48
чёт как-то слишком гламурненько. пробовал?
не, еще istio не втащил в проект)

Valentin
19.10.2018
08:40:16
можно ли сказать, что паттерн сага ориентирован на систему где обязательно должны быть понятия transaction и rollback?

Maksim
19.10.2018
08:41:52
Нет, не ориентирован. Сага - это просто конечный автомат. Да, по логике вещей он может эмулировать атомарность (читай, прерываемость), но не должен это делать. Проще всего сагу представлять в виде блок-схемы: если\то.

Valentin
19.10.2018
08:43:02
Спасибо

Артур Евгеньевич
19.10.2018
08:43:11
а мы можем же рассматирвать сагу, как синхронное представление асинхронных операций?

Maksim
19.10.2018
08:43:20
это не замена acid транзакциям, вот что надо понимать) да, с некоторой натяжкой и степенью упоротости можно использовать в виде распределённых транзакций (привет, авито), но так себе идея, как по мне

Артур Евгеньевич
19.10.2018
08:43:53
мда неудачно выразился

ну типо воту нас все на событиях, и четкого control flow нету

типо нельзя по коду прсомотерть если пользователь авторизовался, то отправь смс, если есть деньги на балансе и т.д

Google
Артур Евгеньевич
19.10.2018
08:44:52
а сага по сути эти процессы и описывает же?

Bohdan
19.10.2018
08:45:19
ну фактически да, но сейчас ты на грани того ,чтобы юзать синхронные саги

это еще хуже, чем синхронный комманд бас)

Maksim
19.10.2018
08:46:43
сага (если не брать всякую синхронную наркоманскую хуиту) хранит в себе стейт, в котором, помимо всего прочего, может находиться информация о пройденных и текущих шагах

саги без стейта - мусор ненужный

Bohdan
19.10.2018
08:47:20
синхронная тоже может, лол

но да, это нафиг не нужно

Maksim
19.10.2018
08:47:59
синхронной саге так-то стейт и не нужен) её дело просто иф\елс скрыть

Bohdan
19.10.2018
08:48:32
это зависит от того, насколько она растянута во времени

все же если она выполняется не за один запрос - она все еще синхронная)

но да, это извращение, я согласен

я пока вместо саг просто описываю нетривиальные связи через graphviz

Maksim
19.10.2018
08:49:27
я видел много вариантов синхронных саг, но всегда они были сделаны так, что вся операция проходит здесь и сейчас. Т.е. нет никакой привязки к времени выполнения, которое стремится в бесконечность

на самом деле, в подавляющем большинстве задач саги будут оверкилом) их имеет смысл юзать тогда, когда именно есть потребность выполнения в течение N времени.

Sergey
19.10.2018
13:52:29
что-то ты выходишь то заходишь

в чате можно просто нотификации выключить)

координатор есть короче?

Maksim
19.10.2018
13:53:41
у тебя за сагами кто-то следит или они сами по себе?
зачем им координатор? они сами прекрасно живут.

Andrey
19.10.2018
13:54:14
в чате можно просто нотификации выключить)
светит непрочитанными (даже в списке чатов). Вы как начнёте флудить, так я и выхожу.

Google
Andrey
19.10.2018
13:54:31
иногда забываю вернутся, и думаю что чёт без срачиков давно

Maksim
19.10.2018
13:55:27
координатор есть короче?
ты там авитовских статей перечитал?) какая-то оркестрация со стороны им нужна только если ты решил таким образом транзакционность эмулировать. а так, максимум что нужно - шедьюлер, которые будет закрывать\удалять протухшие

Sergey
19.10.2018
13:56:01
>а так, максимум что нужно - шедьюлер, которые будет закрывать\удалять протухшие ну вот тебе уже и есть координатор)

Maksim
19.10.2018
13:57:32
ну такой есть)

Andrew
19.10.2018
14:01:06
Karim
19.10.2018
14:02:02
Andrey
19.10.2018
14:02:54
Я просто всю телегу закрываю, достаточно эффективно
иногда пишут свои. Но да, даже когда случайно закрываю отрываюсь.

Andrew
19.10.2018
14:06:14
а по работе если кто напишет?
Имейлы. Если что-то срочное, звонят/смс. Для чатов слэк, gotomeeting для звонков, но все заранее согласовывается и скедулится.

Dmitriy
19.10.2018
14:13:11
мы зум юзаем, клевая тема

Maksim
19.10.2018
14:20:30
Пожалуйста помогите набрать классы, для полезной issue для шторма https://youtrack.jetbrains.com/issue/WI-42806

Eugene
19.10.2018
14:33:54
Dmitriy
19.10.2018
14:34:10
ага, он

Eugene
19.10.2018
14:34:38
блин , смотрю у него варианты self-hosted есть, надо будет посмотреть. пасиба за наводку

Andrew
19.10.2018
14:35:38
И клиент под Линукс нативный, а не эти ваши электроны

Eugene
19.10.2018
14:37:13
какой то странный отзыв на слайдере увидел "Zoom сокращает время пребывания детей под наркозом и предотвращает многократные операции."

Sergei
19.10.2018
14:39:32
Джентельмены, что сейчас используют для функционального тестирования АПИ под Симфони 4? В доках они играются с БраузерКитом, но это оверкилл для моих задач - мне не надо хтмл анализировать. Мне надо уметь - заслать джсон, заслать файлик, провалидировать код ответа и его содержимое в видже джсона.

Sergey
19.10.2018
14:40:11
> провалидировать код ответа и его содержимое в видже джсона. ты прям json-ку хочешь валидировать?

я понимаю еще проверить на соответствие схеме

а так - шлешь Request в кернел, получаешь респонс

Google
Sergey
19.10.2018
14:40:40
для этого тебе ничего особо не надо дополнительно

Sergei
19.10.2018
14:41:20
Ну руками я могу это написать

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

Sergey
19.10.2018
14:41:36
ну сделай

вообще думаю они есть

Sergei
19.10.2018
14:41:49
Да, хочу распарсить джсонку, проверить в случае изменения объекта, что изменилось конкретное свойство и тд

Sergei
19.10.2018
14:42:13
почему?

Valentin
19.10.2018
14:43:32
почему?
Сейчас будет про то что это тебе не укажет где конкретно ошибка)

Sergey
19.10.2018
14:43:35
я считаю что в целом возвращать при изменении данные - глупо. Либо тебе это не нужно от слова совсем (ибо весь этот стэйт есть на клиенте) либо тебе надо слать это дело через сокеты (в ситуации когда тебе надо стэйт между несколькими клиентами синхронизировать). А так - это неоправданно усложняет тестирование, выхлопа мало и т.д. Но пару лет назад я тож так делал и даже либу писал что бы было удобнее: https://github.com/fesor/json_matcher

Сейчас будет про то что это тебе не укажет где конкретно ошибка)
он тесты апи пишет, уже нет смысла это обсуждать.

и плохого в этом нет ничего

Sergey
19.10.2018
14:45:52
эх... у меня до сих пор валяется веточка где я все это дело переписал по нормальному. Если ничего не найдешь (иили найдешь что-то получше) - напиши плиз мне в личку. Я либо задепрекейчу свое и добавлю линку на то что ты найдешь либо допишу свое

Sergei
19.10.2018
14:45:54
Сейчас будет про то что это тебе не укажет где конкретно ошибка)
Мне достаточно понимать, что конкретный метод работает неверно на текущем этапе.

Valentin
19.10.2018
14:46:00
Ну так и я о том же, да и сам так делаю, разве что не возвращаю обновленные данные обратно, а просто пустой ответ с 200 кодом

Sergei
19.10.2018
14:46:02
Ок

Sergey
19.10.2018
14:46:59
https://github.com/fesor/json_matcher/pull/18 - я вот так хотел сделать

что бы свои матчеры можно было бы удобно регать

Google
Sergey
19.10.2018
14:47:08
+ по схеме проверять

Sergei
19.10.2018
14:55:53
Спасибо, гляну, мож чего придумается

Sergey
19.10.2018
15:03:22
есть на одном проекте связка Postman + newman, достаточно удобно, только ручками надо экспортить файлик из Postman
не ну все лучше чем ничего, но я не думаю что это все эффективный способ делать дела. Другой вопрос что тулингов других нету)

на phpspec чем-то похоже. Там кстати Behat/Testwork по идее можно реюзать для своих тул
ну идея в том что бы дать готовые спеки которыми можно уже свои делать

составные какие

Mixer
19.10.2018
22:37:43


Arky
20.10.2018
13:08:02
прогать можно только под прозаком)0

Вадим
20.10.2018
14:07:24
https://github.com/fesor/json_matcher/pull/18 - я вот так хотел сделать
А как ты смотришь на такое https://github.com/coduo/php-matcher ?

Sergey
20.10.2018
14:08:30
А как ты смотришь на такое https://github.com/coduo/php-matcher ?
Юзал его, потому написал свое) идеологически не нравится идея смешивать типы и значения

Вадим
20.10.2018
14:10:31
Vladislav
20.10.2018
20:42:42
https://twitter.com/matthiasnoback/status/1053735805045366784

Andrew
20.10.2018
22:49:28
https://github.com/coduo/php-matcher Сильно помагает?

Обычно делал json_decode и тестировал как обычно.

Страница 1399 из 1418