
Alex
23.01.2018
08:51:09
и он не просто определяет спецификацию но и проверяет работоспособность
бывает что и не верно конечно но чего только не бывает

Sergey
23.01.2018
08:55:38
это типа ты мне рассказываешь как с бихатом работать?)
реализация стэпов - это технические детали.

Google

Alex
23.01.2018
09:02:01

Sergey
23.01.2018
09:02:27
и проверки эдж кейсов, без e2e тестов ты никак не удостоверишься что система работает. Правда этих e2e надо на порядок-два меньше

Alex
23.01.2018
09:03:31
согласен что и то и то нужно

Sergey
23.01.2018
09:03:46
ну и да, инфраструктура, сценарии, разобраться как нормально писать e2e, это все очень много времени но благо это обычно делается один раз на проекте а потом уже все намного проще.
сами же геркин сценарии это не самая большая проблема)
да и зачем... пусть лучше эксплорейшен тестингом занимаются

Alex
23.01.2018
09:04:53
когда они есть )

Sergey
23.01.2018
09:07:12
Уважаемое сообщество.
Кого интересует работа на symfony4, пишите в личку. Welcome ???

Sergey
23.01.2018
09:07:44
город/удаленка или нет, вилка зп, че за проект?

Max
23.01.2018
09:13:17
@fes0r а как ты сейчас к бандлам относишься?)

Sergey
23.01.2018
09:13:40

Google

Max
23.01.2018
09:13:59
а разделение на контексты и тп?

Sergey
23.01.2018
09:13:59
к каким именно бандлам?

Max
23.01.2018
09:14:14

Sergey
23.01.2018
09:14:20

Sergey
23.01.2018
09:14:47
вообще в 4й симфони и так без бандлов
src/Controller и поехали

Sergey
23.01.2018
09:14:55
вот да

Sergey
23.01.2018
09:15:23
Здравствуйте, Сергей.
У нас стартап. По криптовалюте.
Сейчас делаем альфа-версию продукта по обменнику на смартконтрактах.
https://streamity.org/ru
Зп - 70к-100к руб
Предпочтительно в офисе в Москве. Но можно и удаленно.
Вопрос с оф трудоустройством сейчас находится в разработке.

Dmitriy
23.01.2018
09:16:17
))

Sergey
23.01.2018
09:16:25
> У нас стартап. По криптовалюте.
ух

Dmitriy
23.01.2018
09:16:26
мало 100к для криптовалют то )
или от курса зависит? )

Sergey
23.01.2018
09:16:40
100к грн было б норм бгг

Sergey
23.01.2018
09:17:18
нужно больше сервисов по обмену криптовалют
ну и казалось бы - причем тут симфони

Max
23.01.2018
09:19:10

Sergey
23.01.2018
09:20:20

Sergey
23.01.2018
09:20:30

Sergey
23.01.2018
09:20:34
а конфиги сервисов/роутинга храни где хочешь

Google

Sergey
23.01.2018
09:20:41

Max
23.01.2018
09:20:48

Sergey
23.01.2018
09:22:58

Yuriy
23.01.2018
09:33:38
подсткажите пожалуйста
для поля со связью один к одному можно исключить создаваемый индекс UNIQ по этому полю?
P.S. первичный ключ в этой таблице присутсвует

Sasha
23.01.2018
09:33:42
Ребят, подскажите, кто юзает Gitlab CI, где/как вы проганяете тесты? docker in docker или прямо в .gitlab-ci базовый образ под тесты? а потом уже сборка и деплой

$iD
23.01.2018
09:34:12
это гуглится на раз два

Yuriy
23.01.2018
09:35:12

$iD
23.01.2018
09:35:27
у тебя будет onetoone
всмысле в маппинге будет manytoone
а в бд one to one

$iD
23.01.2018
09:35:56
короче: just google it

Sergey
23.01.2018
09:36:20
там кстати psr15 приняли
https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-15-request-handlers.md

Dmitriy
23.01.2018
09:42:47
круто

Max
23.01.2018
09:46:23

Sergey
23.01.2018
09:46:35
скорее ивенты симфони)

Dmitriy
23.01.2018
09:46:47
переводим все на мидлвары

Yuriy
23.01.2018
09:50:50

Google

$iD
23.01.2018
09:51:39
bidirectional не делай

Yuriy
23.01.2018
09:56:16
хорошо, сейчас попробую, спасибо

Turchak
23.01.2018
10:05:54
Парни подскажите пож мб кто то сталкивался как в doctrine можно сделать join с увловием вроде такого "...JOIN AppBundle:Report as r1 WITH (r1.user = f.user AND f.user != u.id) OR (r1.user = f.user2 AND f.user2 != u.id)..." без dql ?

Alexandr
23.01.2018
10:07:33

Turchak
23.01.2018
10:07:46
он делает and

Alexandr
23.01.2018
10:08:42
->join(AppBundle:Report,'r1', Expr\Join::WITH, ' (r1.user = f.user AND f.user != u.id) OR (r1.user = f.user2 AND f.user2 != u.id)')

Turchak
23.01.2018
10:08:43
->join('e.report', 'r', Join::WITH, 'условие')

Admin
ERROR: S client not available

Turchak
23.01.2018
10:10:02
да в итоге получиться e.report_id = r.id AND (r1.user = f.user AND f.user != u.id) OR (r1.user = f.user2 AND f.user2 != u.id)
INNER JOIN report r0_ ON r1_.report_id = r0_.id AND (r1_.id = r0_.id OR r1_.id = r0_.id)
===
->join('e.report', 'r', Join::WITH, 'e.id = r.id OR e.id = r.id')
не обращай внимание на то что написано в условии, сам факт что оно по дефолту делает and + твое условие

Alexandr
23.01.2018
10:17:00
а если Expr\Join::On ?

Turchak
23.01.2018
10:24:22
ON 3-им параметом нельзя передавать
Error: Expected end of string, got 'ON'"

Sasha
23.01.2018
10:53:32
https://dou.ua/lenta/articles/language-rating-jan-2018

Sergey
23.01.2018
14:03:49
бля
я только щас обнаружил в пхп аналог zip функции

Google

Sergey
23.01.2018
14:04:35
ну типа если надо сделать [1,2,3,4,5] + [a,b,c,d,e] и чтобы на выходе было [[1,a],[2,b],[3,c],[4,d],[5,e]]
осталось найти функцию, которая умеет делать обратное)
разве что [array_column($arr,'0'), array_column($arr,'1')]

Dmitry
23.01.2018
14:10:53
array_merge + ... попробуй

Sergey
23.01.2018
14:11:14
а конкретнее?

Dmitry
23.01.2018
14:11:29
array_merge(...$array)
а, парднон, на своей волне

Dmitry
23.01.2018
14:11:51

Sergey
23.01.2018
14:12:08
и не стыдно тут такое говорить?
кастомную функцию и я могу написать)

Dmitry
23.01.2018
14:12:42

Dmitry
23.01.2018
14:12:43
array_column, да... почему-то решил что тебе развернуть в один уровень нужно

Sergey
23.01.2018
14:12:54
не

Dmitry
23.01.2018
14:13:02
можно еще взять либу для матриц

Sergey
23.01.2018
14:13:10
ну тут дело принципа

Dmitry
23.01.2018
14:14:55
по сути транспонирование матрицы тебе нужно

Sergey
23.01.2018
14:15:04
array_map(null, $a, $b); ну это конечно эпично
сделало мой день)