
Konstantin
26.03.2018
21:12:27
тьфу, без сервера)

Sergey
26.03.2018
21:12:38
и in memory sqilte работает не сильно быстрее чем postgresql в tmpfs

Konstantin
26.03.2018
21:12:49
да речь не о скорости - о портабельности, скорее

Sergey
26.03.2018
21:13:03
но это ж сильно ограничивает.... эх

Google

Konstantin
26.03.2018
21:13:07
ага
я и говорю - в теории и пока у тебя круд
дальше все равно начинаются пляски

Vladislav
26.03.2018
21:20:04

Konstantin
26.03.2018
21:20:31
я вообще не понимаю почему ты думаешь, что у меня проблема с тестами
но в общем и целом, я не очень люблю, когда запуск тестов требует слишком многого окружения - базы данных с правильной схемой и данными, стораджи, хадупы, кеши, демоны и прочая херня
поэтому мне ближе идея с портабельными тестами, которые не требуют установки сервера постгреса
на истину в последней инстанции не претендую, просто озвучиваю предпочтения
и в такую схему sqlite удобно вписывается - удобненько прям все, но увы, только на бумаге

Sergey
26.03.2018
21:23:01

Konstantin
26.03.2018
21:23:14
нужны, конечно, о чем и речь

Sergey
26.03.2018
21:23:15
хотя для меня основная ценность доктрины - без особой боли возможность писать именно юниты... без базы

Konstantin
26.03.2018
21:23:29
а разверни - это в каком смысле?

Google

Konstantin
26.03.2018
21:23:34
сущности руками инстанциировать можно?
или репозитории мокать? :D

Sergey
26.03.2018
21:23:55
не понял вопроса

Konstantin
26.03.2018
21:24:13
как именно доктрина помогает писать юнит-тесты без базы?

Sergey
26.03.2018
21:24:19

Konstantin
26.03.2018
21:24:35
потому и смайлик, да, мокать репозитории - особый вид извращений

Sergey
26.03.2018
21:24:44
репозитории довольно тупые штуки а тестить SQL запросы - зачем?

Konstantin
26.03.2018
21:24:47
угу

Sergey
26.03.2018
21:24:56

Bohdan
26.03.2018
21:26:27
хм
а имея сервис, который по какой - то причине тянет данные из репозитория - как его покрыть юнитами? вопрос чисто теоретический, стараюсь такого не допускать

Konstantin
26.03.2018
21:27:15
а что плохого в сервисе, который тянет данные из репозитория?

Bohdan
26.03.2018
21:28:02

Sergey
26.03.2018
21:28:12

Bohdan
26.03.2018
21:28:25
аке, понял

Sergey
26.03.2018
21:28:29
проблема только с моком квери билдера и я такое видел)))
и именно это имел ввиду @sc0rp10

Bohdan
26.03.2018
21:28:42
я стараюсь вообще держать сервисы агностичными

Sergey
26.03.2018
21:28:55

Konstantin
26.03.2018
21:28:58
ну QB лучше не вылезать из репозитория. а сам реп для других сервисов - это просто сервис со своим интерфейсом

Google

Sergey
26.03.2018
21:29:14

Konstantin
26.03.2018
21:29:33
да хожу вокруг да около, но я не то чтобы сейчас много программирую
иногда охота что-нибудь руками поделать - иду к вам с глупыми вопросами

Bohdan
26.03.2018
21:29:50
умные слова
окей, тупыми) в принципе, оно само собой получается по типу functional core
сервис получил пачку данных и вернул что - то или что - то сделал
откуда данные брать - не его проблема

Konstantin
26.03.2018
21:30:29
спеки клёво, да, но были какие-то несостыковки у меня с ними. ну точнее у доктрины/симфони, если я не ошибаюсь

Ilshat
27.03.2018
04:11:35
привет ребят. есть такой метод. почему то все время селектирует разное кол-во строк из таблицы. может кто в курсе в чем дело?

Alexey
27.03.2018
04:13:10
выбирается всегда $limit записей
попробуй писать не сумму ($offset + $limit), а count($rows)

Ilshat
27.03.2018
04:15:16
выбирается всегда $limit записей
но ведь это не может быть причиной рандомного кол-ва строк. в любом случае offset выйдет за пределы (после полной выборки) и цикл остановится

Alexey
27.03.2018
04:15:55
откуда ты знаешь что выбирается рандомное количество?

Ilshat
27.03.2018
04:16:33
так. в последнем запросе в конце поймал 500 ошибку. видать что то случается
Error: Allowed memory size of 33554432 bytes exhausted
Я так понимаю, утечка где то в EM

Alexey
27.03.2018
04:28:10
имхо, чтобы гарантировано получать корректные результаты при использовании limit и offset, лучше использовать queryBuilder

Ilshat
27.03.2018
04:30:57

Sergey
27.03.2018
05:32:03

Vladislav
27.03.2018
06:09:44
С итератором ))
Потому что у тебя юнит оф ворк крякнет

Google

Vladislav
27.03.2018
06:10:54
А, уже ))) ну тебе уже сказали ))

freecod
27.03.2018
06:29:36
Подскажите, а swagger 2 не поддерживает что ли описание для сложных параметров в виде вложенных массивов?
условно products[0][id], products[0][count] итп

Виктор
27.03.2018
06:35:26
Если имя поля прям так указать products[0][id], то будет все работать)

freecod
27.03.2018
06:42:56
хм, а у меня же это массив продуктов. Как я понимаю он будет считать это двумя отдельными параметрами?

Konstantin
27.03.2018
10:05:58
ой ты гой еси люди добрые, не велите казнить велите слово молвить
есть какие то встроеные средства для поиска дифа по двум ArrayCollections ?

Bohdan
27.03.2018
10:09:56

Konstantin
27.03.2018
10:10:20
не не друже, это не работает. array_diff делает __toString

Admin
ERROR: S client not available

Konstantin
27.03.2018
10:10:26
udiff скорее

Bohdan
27.03.2018
10:10:43
опередил
да, udiff

Konstantin
27.03.2018
10:10:53
мм да эт кул подойдет, спасиб

Вадим
27.03.2018
10:26:03
https://fwdays.com/en/event/php-fwdays-2018 Появились билеты в продаже

Sergey
27.03.2018
10:26:13
давно уже

Vladislav
27.03.2018
10:26:56
100$

Вадим
27.03.2018
10:26:59
Эм ) Мне только пол часа назад письмецо пришло

Sergey
27.03.2018
10:27:47
я трансляции посмотрю если будет че интересного

Google

Sergey
27.03.2018
10:27:49
а так не пойду

Konstantin
27.03.2018
10:28:07
в личном присутствии на конференциях вообще в целом смысла мало
да еще куда-то лететь, деньги платить

Вадим
27.03.2018
10:28:17
Я пойду, у меня будет еще одна причина в Киев катнутся ) Все никак не соберусь )

Sergey
27.03.2018
10:28:45
в целом есть смысл, если у тебя схожая проблема как и у спикера - можешь вытащить целую кучу ответов с него)
можно пообщаться с умными чуваками, послушать что-то новое
но если для тебя там мало чего нового - то делать там нечего)
посмотрим еще на программу

Konstantin
27.03.2018
10:30:02

Sergey
27.03.2018
10:30:55
ну если выступает к примеру фабиен, ты его можешь на протяжении дня лично выцепить и он уже не отвертится от тебя)
так поди напиши ему свои вопросики

Bohdan
27.03.2018
10:31:22

Вадим
27.03.2018
10:31:45

Konstantin
27.03.2018
10:38:11
ты начинаешь догадываться!

Shmaltorhbooks
27.03.2018
11:31:34
http://symfony.com/blog/new-in-symfony-4-1-autowiring-improvements

Konstantin
27.03.2018
11:44:21
а че лучше юзать Criteria или queryBuilder ?

Константин
27.03.2018
11:50:57
Ребят, может кто поделиться идеями? https://github.com/doctrine/DoctrineBundle/issues/789#issuecomment-376400136

Sergey
27.03.2018
11:51:44

Sergey
27.03.2018
11:52:30
впадлу читать)

Konstantin
27.03.2018
11:52:33
я выбираю пикачу

Константин
27.03.2018
11:52:44