
Sergey
15.12.2016
21:59:12
и пихать туда логику
ну мол в репозиторий можно запихнуть бизнес логику

Ivan
15.12.2016
22:00:26
репозиторий - это же то же самое, что и хранилище

Sergey
15.12.2016
22:00:27
https://msdn.microsoft.com/en-us/library/ff649690.aspx

Google

Sergey
15.12.2016
22:03:19
The repository mediates between the data source layer and the business layers of the application. It queries the data source for the data, maps the data from the data source to a business entity, and persists changes in the business entity to the data source

Sergey
15.12.2016
22:06:46
в целом как
интерфейс репозитория лежит в слое модели
а реализация - в инфраструктурном слое
это такие вот "входы" для подключения инфраструктуры к модели

Sergey
15.12.2016
22:07:51
именно так и есть
немного инсайда свежего

Sergey
16.12.2016
09:33:24
не понял шутки

Mikhail
16.12.2016
09:33:56
новый шаблон с ошибкой

Sergey
16.12.2016
09:34:38
какой-то он похож на тот что был

Jan
16.12.2016
09:38:40
Как убрать опрос? Захожу в чат, и он выскакивает.

Sergey
16.12.2016
09:38:47
я уже убрал
до сих пор выпадает?

Google

Jan
16.12.2016
09:38:57
Ага)

Sergey
16.12.2016
09:38:59
хм

Jan
16.12.2016
09:39:08
Нет это плохо
Нет это плохо
Такая фигня.

Denis denya Voskoboinik
16.12.2016
09:39:36

Sergey
16.12.2016
10:36:32
https://github.com/symfony/symfony/pull/20951

Nick
16.12.2016
13:12:52
https://twitter.com/fabpot/status/809743412715016192

Sergey
16.12.2016
13:16:27
я чет думал symfony 4 будет в 2018
вообще уже потерялся)
если минимальная версия пхп 7 это будет единственной фишкой симфони 4, то я расстроюсь

Nick
16.12.2016
13:20:42
а чего вообще ждёшь?

Sergey
16.12.2016
13:20:55
чего-то масштабного

Nick
16.12.2016
13:21:08
Spring в мире PHP ?

Sergey
16.12.2016
13:21:09
симфони с 2й ветки особо не менялась толком

Nick
16.12.2016
13:21:11
lol

Sergey
16.12.2016
13:21:57
ну по-немногу улучшали developer experience, сделали автовайринг, больше начали привязываться к ::class
что я больше всего жду, это то что в контейнер добавят гибкости и пойдут дальше в автовайринге
щас рефакторить код с текущим контейнером это боль - нужно всегда идти менять имя сервиса

Google

Aleh
16.12.2016
13:30:31
можешь описать подробнее?

Sergey
16.12.2016
13:30:51
ты описываешь все сервисы в скажем services.yml
типа
app_service_ololo:
class: sdfsdfsdfsfd
и вот тебе потребовалось переместить сервис в другой модуль, сменив неймспейс
ты перемещаешь, а потом идешь в services.yml и меняешь там бесполезное название и везде где оно используется
в спринге я до посинения могу делать рокировку и при этом не исправив ни строчки кода

Aleh
16.12.2016
13:39:17
а зачем ты меняешь название?

Sergey
16.12.2016
13:39:42
ну сервисы чтобы не пересекались они имеют такую же структуру имени как и оригинальный референс
с неймспейсами
app_service_search_client == AppBundle/Service/Search/Client
@fes0r помню тоже на это жаловался и хотел уже сам генерить их
в той же ларавели и то вроде нет таких проблем

Aleh
16.12.2016
13:40:44
и в php-di ))
так имена ж ты по сути нигде и не юзаешь

Sergey
16.12.2016
13:40:54
там все на биндингах, типа Guice джавового

Aleh
16.12.2016
13:41:46
ну т.е. имена нужны только тем, что возможно в контроллерах где-то гетом будут, но тогда только им имена и дай, остальные autowire?
/теория

Sergey
16.12.2016
13:42:32

Aleh
16.12.2016
13:42:41
да, я понимаю

Google

Sergey
16.12.2016
13:42:58
но из-за старых версий пхп такое было б немного неудобным

Aleh
16.12.2016
13:42:59
только надо список их заранее знать
чтобы компилить

Sergey
16.12.2016
13:43:19
поэтому щас контейнер как мы имеем
вот и надеюсь что его начнут адаптировать под возможности пхп
они ж формы кстати переделали, и теперь не нужно их обьявлять отдельно как сервисы, если не нужны связи

Aleh
16.12.2016
13:47:54
вот чем-чем, а формами не пользовался уже
ну где-то
2-3 года

Sergey
16.12.2016
13:48:22
иногда они удобные

Pavel
16.12.2016
14:35:53
Тейлор не отстает ))
https://twitter.com/taylorotwell/status/809767371774816256

Sergey
16.12.2016
14:36:16
?
пхп 5.х быстро умертвят
одна доктрина только не спешит никуда

Pavel
16.12.2016
14:37:33
Для контраста ))
https://twitter.com/dizballanze/status/809531721985232896

Sergey
16.12.2016
14:38:08

Oleg
16.12.2016
15:22:11
насчет фикстур кстати еще стоит внимания http://docs.sylius.org/en/latest/bundles/SyliusFixturesBundle/

Sergey
16.12.2016
15:22:29
опять за Sylius топишь)

Mihail
16.12.2016
15:26:33
йо
кто то в приставки рубит ?

Google

Sergey
16.12.2016
15:27:01
хбокс было дело

Mihail
16.12.2016
15:28:00
я вот думаю может купить

Sergey
16.12.2016
15:28:41
мне с моим зрением некомфортно играть было. приходится ближе к телеку садиться

Mihail
16.12.2016
15:29:06
у меня правда единственный минус это время
которого как всегда нет(

Алексей
16.12.2016
15:40:01
Вот ещё вопрос:
Адекватно ли будет в проекте перезапустить миграции с нуля?
Суть в том, что проект переезжал на Symfony с самописного фреймворка когда-то давно и миграции начинаются не с создания нужных таблиц, а со всякого мусора, связанного с переездом, который уже никогда нужен не будет. По текущим миграциям нельзя создать нужную схему с нуля.
А хотелось бы сделать чтобы проект можно было бы нормально автоматизированно разворачивать и прогонять миграции, а затем - тесты.

Sergey
16.12.2016
16:30:56

Алексей
16.12.2016
16:31:17
Я в курсе, что я могу :)
Я спрашиваю нормально ли это делать в таком случае :)

Sergey
16.12.2016
16:32:12
да это ок, даже на рабочем проекте регулярно нужно сносить все старые и поднимать заново
к срачу о репосах
окрамиус сказал - ОК
https://twitter.com/Enleur/status/809756088115535872

Алексей
16.12.2016
16:35:03
Это кто-то из разработчиков Doctrine?
Если да, то мне кажется, что он мог неверно понять, т.к. написал про добавление этой фичи в ядро. А здесь, насколько я понимаю, речь шла не о простом алиасе на remove() у EntityManager.

Sergey
16.12.2016
16:36:26
не, он говорит что это ок, но в ядро(базовый entityrepository) он бы не добавлял. и я с ним согласен

Алексей
16.12.2016
16:36:35
И про remove() тут как раз писали, что в принципе ок.

Sergey
16.12.2016
16:36:50
я спрашивал за save/remove)

Алексей
16.12.2016
16:37:03
Ну вот про save тут был срач как раз.
Так что если и спрашивать доктриновцев, то про save/update :)