
Alan
04.02.2018
20:14:22
скорость всеравно не решает)

Sergey
04.02.2018
20:16:59
вряд ли тут есть кто-то в чате, где нужно выжимать максимум из сервера и упираться в его возможности
докинули новых тазиков и все

Alan
04.02.2018
20:19:46
зато у джавы есть гипотетические синиоры

Google

Sergey
04.02.2018
20:20:04
в плане?

Alan
04.02.2018
20:20:04

Sergey
04.02.2018
20:20:11
а, ыыы

Alan
04.02.2018
20:20:51
но конеш прикольно нагугливать статьи по ddd 10 летней давности с примерами на джаве
там чуваки давно отстрелялись)

Sergey
04.02.2018
20:21:22
да кстати вот уже больше года в чате jvm тусуюсь
там ддд не обсуждают вообще
у них в основном срачи про новые версии джавы, про скалу, котлин и тд

Sergey
04.02.2018
20:21:50

Sergey
04.02.2018
20:22:08
на медиуме статейки про всякие паттерны на удивление вижу именно пхпшные)

Bohdan
04.02.2018
20:25:22
компенсируем репутацию

Sergey
04.02.2018
20:27:53

Sergey
04.02.2018
20:28:20
дайджесты присылают и на твиттере репосты

Google

Alan
04.02.2018
20:28:59
http://blog.byndyu.ru/2010/06/domain-driven-design-aggregation-root.html
в шарпе 8 лет назад ругали сеттеры)

Sergey
04.02.2018
20:30:29
ну и еще - у них есть грэг янг

Alan
04.02.2018
20:30:40
)))

Sergey
04.02.2018
20:34:17
бындю уже давно это прошли)
классный чувак кстати
посмотрите его доклады

Sergey
05.02.2018
00:31:59
https://github.com/phan/phan/pull/1377

Ilya
05.02.2018
06:59:14
Есть many to many отношение и при его обновлении мне нужно получить что изменилось - от таких айдишников отвязалось, к таким айдишникам привязалось.
В событии preUpdate пытаюсь достать айдишники до удаления. Проверяю доктриновский UnitOfWork на удаление связей, делаю запрос - доктрина отдает пустой массив. Этот же запрос делаю напрямую в бд - айдишники возвращает. Тоесть дело в каком то доктриновском кеше. Как мне его обойти?


John
05.02.2018
12:15:18
Привет всем, нужна помощь достался проект на symfony 2.8 возникли проблемы с почтой я настроил по smtp все норм, правда есть отправка писем из модели (Entity) там:
$transport = \Swift_MailTransport::newInstance();
$mailer = \Swift_Mailer::newInstance($transport);
что не есть хорошо поскольку не учитываются настройки smtp а как пробросить настройки я не знаю.
PS: Вопрос такой как из модели получить объект mailer ?

Salem
05.02.2018
12:16:12
в модели не должно быть этой логики

Sergey
05.02.2018
12:17:11
но вообще отправлять письма стоит после того как ты закоммитил транзакцию

Gaiaz Iusipov
05.02.2018
12:18:48
коллеги, насколько хорошо рэббит подходит для создания фоновых задач на проекте?

John
05.02.2018
12:19:39

Bohdan
05.02.2018
12:19:52

Sergey
05.02.2018
12:20:15
а так если тебе не нужен распределенный брокер сообщений - возможно тебе хватит очередей на редисе или beanstalkd

Google

Sergey
05.02.2018
12:21:04
ну и еще все упирается в количество задач и т.д.

Gaiaz Iusipov
05.02.2018
12:21:19
ну у меня есть внешние запросы и их я выполняю в фоне, но тут безумный велосипед самописный
редис + крон получается?

Sergey
05.02.2018
12:22:46
зачем крон:

Salem
05.02.2018
12:22:48
да хоть мускуль и крон, если задач немного, и их не надо во вне передавать

John
05.02.2018
12:22:58

Sergey
05.02.2018
12:23:04
https://github.com/php-enqueue
вот возьми абстракцию
для начала
а потом выбирай драйвер какой тебе понравится

Ihor
05.02.2018
12:23:30

Sergey
05.02.2018
12:23:37
https://enqueue.forma-pro.com/

Gaiaz Iusipov
05.02.2018
12:23:51
просто рэббит как бы не для очередей все же
спасибо за ссылки

Ihor
05.02.2018
12:24:17

Salem
05.02.2018
12:24:20
в смысле не для очередей ?
ахах

Gaiaz Iusipov
05.02.2018
12:25:17
оО а для чего?
ну для отправки сообщений в виде очередей) более мощная штука
наверное "не для простых очередей"

Ihor
05.02.2018
12:26:10

Google

Ihor
05.02.2018
12:26:41
конечно, зависит от количества сообщений
+ можно разнести обработчики по серверам достаточно быстро

Gaiaz Iusipov
05.02.2018
12:27:52
ну вообще да, у нас на проде с ним правда какие-то проблемы и пока девопс их не решит мы его не используем

Ihor
05.02.2018
12:28:21
сколько у вас записей должно в очередь попадать?

Alexey
05.02.2018
12:28:31
всем привет.
у нас тут дебаты.
есть проект на 2.8, но не в версии суть. проект связан с неджвижимостью, ЖКУ, оплатами, услугами, счетами, всякими счетчиками, управляющими компаниями и многое другое.
в процессе пиления на коленке разные разработчики нахерачили разных бандлов, которые якобы создают независимость.
с другой стороны, за последний год никто ни разу не пытался отключить тот или иной функционал и понятно, что все оно работает вместе.
собственно со стороны третьего лица - где правда - один бандл или куча бандлов? где критерий принятия решения?

Sergey
05.02.2018
12:29:06
у вас не должно быть бандлов вообще

Gaiaz Iusipov
05.02.2018
12:29:08

Bohdan
05.02.2018
12:29:18
бандл - отдельная самостоятельная единица

Admin
ERROR: S client not available

Ihor
05.02.2018
12:29:31

Bohdan
05.02.2018
12:29:32
которую хоть сейчас бери и пихай в другой проект и оно будет работать

Alexey
05.02.2018
12:29:36

Sergey
05.02.2018
12:29:51
rabbitmq bundle
redis bundle

Bohdan
05.02.2018
12:29:56
+

Sergey
05.02.2018
12:29:57
doctrine bundle
logger bundle
etc
инфраструктурные штуки
для мониторингов, логов и упращения конфигурации

Google

Alexey
05.02.2018
12:30:13
бандл эквайринга возможен?

Sergey
05.02.2018
12:30:17
бизнес логике нехер делать в бандлах

Bohdan
05.02.2018
12:30:30
а ты сможешь его переиспользвоать потом?в
вот вообще с колес
копипастом
если нет - тогда не возможен

Gaiaz Iusipov
05.02.2018
12:30:46

Alexey
05.02.2018
12:31:07
тогда вопрос. чем принципиально бандл отличается от библиотеки?

Bohdan
05.02.2018
12:31:26
тем, что он для симфони)
и завязан на ее функционал

Gaiaz Iusipov
05.02.2018
12:31:49

Alexey
05.02.2018
12:32:14

Gaiaz Iusipov
05.02.2018
12:32:25

Bohdan
05.02.2018
12:32:51
логи может какие-то

Gaiaz Iusipov
05.02.2018
12:33:46

Alexey
05.02.2018
12:33:50

Ihor
05.02.2018
12:34:45