
Dinar
07.12.2017
09:37:47
Сущности вообще не тестирую. Я могу просто заполнить данными и в сервис отдать. И смотреть результат.

Sergey
07.12.2017
09:38:00
(если их нет - это не значит что все плохо, просто тогда надо думать о другом способе определения хорошо у тебя или плохо))

Dinar
07.12.2017
09:38:13
МОкая зависимости.

Sergey
07.12.2017
09:38:44
вот есть у меня сущность продукт. Что бы она была валидной, мы должны создать сущность продавца.

Google

Sergey
07.12.2017
09:38:53
будешь ли ты в тестах создавать две сущности?
что бы протестировать как у тебя с продуктом твой сервис работает

Dinar
07.12.2017
09:39:08
Да. Скорее всего.

Sergey
07.12.2017
09:39:29
у тебя есть сущность "заказ", для нее нужен продукт, а лучше несколько в разных количествах, нужен продавец и покупатель

Dinar
07.12.2017
09:39:42
Вообще я больше сторонник интеграционных тестов.

Sergey
07.12.2017
09:39:46
и проверить тебе надо всего-то то, как просчитывается суммарная стоимость заказа
https://www.youtube.com/watch?v=VDfX44fZoMc
тогда оставлю ссылочку и пойду работать наконец

Dinar
07.12.2017
09:40:18

Sergey
07.12.2017
09:40:33
так сказать прячешь явные прекондишены и инварианты

Dinar
07.12.2017
09:40:48
Это имеет отношение к тесту?

Google

Sergey
07.12.2017
09:41:03

Dinar
07.12.2017
09:41:06
Ты усложняешь, как мне кажется.

Sergey
07.12.2017
09:41:11
если они неявно выражены - у тебя будут проблемы

Dinar
07.12.2017
09:41:49
Ну для просчета суммы мне ни продавец ни покупатель не нужны. А если сервис проверяет и это - значит что-то не так с SRP.

Sergey
07.12.2017
09:41:51
это и проблемы с введением новых людей в проект, и проблема с актуализацией знаний о том как у нас чего работает (хз как ты а я забываю детали через месяц после того как модуль потрогал, но помню где что посмотреть)

Dinar
07.12.2017
09:42:16
Нет. В сервисе.
Ты же про сервис говоришь.

Sergey
07.12.2017
09:42:30

Dinar
07.12.2017
09:42:39
Да наверняка. :)

Sergey
07.12.2017
09:42:43

Dinar
07.12.2017
09:43:02
Ну для чего мне продавец в сервисе по подсчету суммы заказа?

Sergey
07.12.2017
09:43:03
короч ладно, надо работать

Dinar
07.12.2017
09:43:30
Если бы да кабы. :)
Ладно. Продолжим как нибудь в следующий раз. :)

Sergey
07.12.2017
09:43:58
видосик посмотри

Dinar
07.12.2017
09:43:58
Я вообще болею лежу. :)
Я гляну. Спасибо. :)

Alexey
07.12.2017
10:48:09
Народ, кто может подсказать название шрифта в логотипе Symfony ?

Google

Dinar
07.12.2017
12:04:39
видосик посмотри
Видео классное. Спасибо :) ОТправил в тиму свою. Надеюсь, тоже посмотрят :)
Докладчик кстати очень крутой. Шикарно рассказывает


Вадим
07.12.2017
13:02:01
ну так надо думать головой) а что бы думать головой стоит знать о вариантах и уметь взвешивать риски.
Трем программистам предложили пересечь поле, и дойти до дома на другой стороне. Программист-новичок посмотрел на короткую дистанцию и сказал, «Это не далеко! Это займет у меня десять минут». Опытный программист посмотрел на поле, немного подумал, и сказал: «Я мог бы добраться туда за день». Новичок посмотрел на него с удивлением. Гуру-программист посмотрел на поле и сказал. «Кажется минут десять, но я думаю пятнадцати будет достаточно». Опытный программист рассмеялся.
Программист-новичок двинулся в путь, но в течение нескольких мгновений, начали взрываться мины, оставляя после себя большие ямы. От взрывов он отлетал назад, и ему приходилась начинать сначала снова и снова. У него ушло два дня чтобы достичь цели. К тому же он весь трясся и был ранен, когда пришел.
Опытный программист пополз на четвереньках. Осторожно щупая землю и ища мины, двигаясь только если был уверен, что это безопасно. Медленно и осторожно он пересек поле в течение дня. Только задев пару мин.
Гуру программист пустился в путь, и пошел прямо через поле. Целеустремленно и прямо. Он достиг цели всего за десять минут.
«Как тебе это удалось?» — спросили двое других — «Как ты умудрился не зацепить ни одной мины?»
«Легко» — ответил он. «Я не закладывал мины на своем пути».


Константин
07.12.2017
13:46:17
Почему cache:clear может валится при APP_DEBUG=0 и выполнятся при APP_DEBUG=1 ?

Sergey
07.12.2017
13:53:07

Dmitry
07.12.2017
13:54:04
че за ошибка то?

Дмитрий
07.12.2017
13:55:28
Всем привет. Столнулся с такой проблемой
поставили на чистый Symfony Flex 4.0 поставили ApiPlatform из рецептов composer req api
у них graphQL пробит в dev секции поэтому не подтягивается у меня
Поставили еще graphQLBundle от Ренато
Теперь вопрос как завести это все вместе ?)

Dmitry
07.12.2017
14:02:45
подскажите как правильно сделать
нужно при загрузке изображения на сервер делать 3-4 файла с разным разрешением и сохранять

Дмитрий
07.12.2017
14:03:45
ща
используешь vichUploader ?\

Andrew
07.12.2017
14:05:13

Дмитрий
07.12.2017
14:05:35
https://github.com/liip/LiipImagineBundle

Борис
07.12.2017
14:05:53

Дмитрий
07.12.2017
14:06:25
если большая нагрузка нас сервис с картинками то на лету не получится)
жна зарание прогревать

Sergey
07.12.2017
14:06:30
а так - cdn -> imaginary

Google

Sergey
07.12.2017
14:07:09
вжух

Дмитрий
07.12.2017
14:07:17
используй фильтры, имаджина ели первый раз запрашивается файл с таким фильтром и он не найден то она отресайзит все сделает и сложит себе в кеш, при последущем обращении будет братся из кэша

Dmitry
07.12.2017
14:07:36

Дмитрий
07.12.2017
14:07:42

Sergey
07.12.2017
14:07:43
последние пол года юзаю - дико круто

Борис
07.12.2017
14:08:26
Ну, я бы сказал "Сейчас принято думать, что тебе важнее, CPU или Диск". Вот если у меня только 1 вариант картинки на сайте, то я сгенерю тот размер, который мне нужен, а оригинал выкину. И буду прав.

Dmitry
07.12.2017
14:08:41

Admin
ERROR: S client not available

Sergey
07.12.2017
14:08:52
и не все картинки а только те что нужны (процентов 10)
в итоге ты потратишь больше CPU
а это дороже
да и геморно

Дмитрий
07.12.2017
14:09:31

Борис
07.12.2017
14:09:34

Sergey
07.12.2017
14:09:39

Dmitry
07.12.2017
14:09:46

Dmitry
07.12.2017
14:09:49

Vladislav
07.12.2017
14:09:56

Google

Sergey
07.12.2017
14:10:16

Vladislav
07.12.2017
14:10:27
что есть хорошо

Sergey
07.12.2017
14:10:28
сверху это все всеравно через CDN

Dmitry
07.12.2017
14:10:29

Sergey
07.12.2017
14:10:40
так что 99% пользователей ловят уже статику с CDN

Vladislav
07.12.2017
14:11:14
не, он говорит что есть 99999 пользователей и они только грузят картинки. даже не смотрятт их
обычно ж такого не бывает

Дмитрий
07.12.2017
14:11:45

Sergey
07.12.2017
14:11:47
короч если ты боишься генерить превьюшки в реалтайме - скорее всего зря боишься

Дмитрий
07.12.2017
14:12:20

Sergey
07.12.2017
14:12:57
если что - imaginary работает раза так в 2-3 быстрее imagemagic (за счет vips либки)

Дмитрий
07.12.2017
14:13:29
{{ vich_uploader_asset(OBJECT, 'uploadedImage')|imagine_filter('FILTER') }}

Sergey
07.12.2017
14:13:50
тут только момент - у нас уже есть готовый образ под то что нам надо
так что пол дня уйдет на начальные конфиги.... ну либо надо просто мне свой образ залить

Dmitry
07.12.2017
14:14:50

Дмитрий
07.12.2017
14:14:53

Sergey
07.12.2017
14:15:05