@symfony_php

Страница 591 из 1418
Alex
23.01.2018
08:51:09
и он не просто определяет спецификацию но и проверяет работоспособность

бывает что и не верно конечно но чего только не бывает

Sergey
23.01.2018
08:55:38
это типа ты мне рассказываешь как с бихатом работать?)

реализация стэпов - это технические детали.

Google
Alex
23.01.2018
09:02:01
это типа ты мне рассказываешь как с бихатом работать?)
:D :D :D не тебе. может кто читает и как вчера с гитом и ветками, все со стороны как то просто звучит... а эту херню настроить и красиво расписать сюиты нужно кучу времени убить... лучше 200 юнитов проконфить

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

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

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

сами же геркин сценарии это не самая большая проблема)

согласен что и то и то нужно
ну всяко лучше чем надеятся что твои qa руками все прокликают

да и зачем... пусть лучше эксплорейшен тестингом занимаются

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
@fes0r а как ты сейчас к бандлам относишься?)
мое мнение не поменялось особо.

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:30
мало 100к для криптовалют то )
Вопрос в собранных средствах и зарплатном фонде.

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

Google
Sergey
23.01.2018
09:20:41
Sergey
23.01.2018
09:22:58
Личный кабинет и API
так у вас же смартконтракты, делали бы все на них

мэппинг доктрины?
да, у тебя нельзя его на уровне бандла конфигурить

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

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

Yuriy
23.01.2018
09:35:12
ManyToOne
у меня OneToOne

$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
там кстати psr15 приняли
контроллеры не нужны?)

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

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

Yuriy
23.01.2018
09:50:50
всмысле в маппинге будет manytoone
если не сложно кинь ссылочку, спасибо

Google
$iD
23.01.2018
09:51:39
если не сложно кинь ссылочку, спасибо
https://stackoverflow.com/questions/8205606/doctrine-onetoone-incorrectly-generating-a-unique-index

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 ?

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
разве что [array_column($arr,'0'), array_column($arr,'1')]
может я конечно еретик, но попробуй larravel Collection

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
не

разве что [array_column($arr,'0'), array_column($arr,'1')]
не худший вариант кстати

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); ну это конечно эпично

сделало мой день)

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