Size: a a a

Software Design/Architecture/Zen

2021 July 09

AN

Allan Nettzan in Software Design/Architecture/Zen
Федерации?
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Не совсем понял если честно)
По гугл запросу ничего не нашел(
источник

КГ

Константин Грачев... in Software Design/Architecture/Zen
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
postgres_fdw
источник

AN

Allan Nettzan in Software Design/Architecture/Zen
Спасибо
источник

ЕР

Евгений Ромашкан... in Software Design/Architecture/Zen
В принципе с отдельной постгрей/кликхаусом который соединён с нужными базами и выбрать нужные данные несложно
источник

SZ

Sergey Zolotov in Software Design/Architecture/Zen
"вам нужен докер!" (с)
источник
2021 July 12

SF

Segmentation Fault in Software Design/Architecture/Zen
Доброго времени суток!
Правильно ли считать, что репозиторий - это коллекция? Регулярно об этом пишут в разных статьях, упоминая, что методы должны именоваться в таком стиле: add, find, delete и тд. Если все так, то как поступать с обновлением сущности? Вот я нашёл статью (article entity) через find, изменил в ней свойство description, далее по логике (?) надо вызвать у репозиторий метод update. Но все авторы в один голос кричат, что не должно быть в репозитории такого метода. Какие есть рекомендации на этот счёт?
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
UnitOfWork
источник

j

jenia in Software Design/Architecture/Zen
А если YII у человека а не symfony ? :)
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
остается посочуствовать и пожелать удачи.
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
composer require doctrine/orm
источник

АГ

Алексей Гевондян... in Software Design/Architecture/Zen
тогда $article->save()
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
У меня вообще без фреймворка…
источник

j

jenia in Software Design/Architecture/Zen
Тогда не костыльте а  делайте с composer и orm
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Сори, но я не понимаю зачем вы начали говорить о php, фреймворках и прочих вещах…
Я вообще не пишу на php уже много времени и очень этому рад.
А ответа на вопрос так и не получил. Один товарищ указал на другой паттерн, но не опроверг и не подтвердил мое понимание репозитоиев. Что с этой информацией делать - непонятно.
источник

j

jenia in Software Design/Architecture/Zen
Если знакомы с этими патерном то сам вопрос должен отпастт сам собой. Язык не имеет значение
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Капитан очевидность.
Я пытаюсь разобраться, поэтому и задаю вопрос.
Зачем вы начали писать про языки мне неизвестно.
источник

VG

Valentin Gerbey in Software Design/Architecture/Zen
Вместо add, сделать метод save, который будет решать делать insert или update. Один из вариантов реализации, при получении сущности, сохраняешь ее ид в локальную переменную, а при сохранении проверяешь, если есть — update, нету — insert
источник

SF

Segmentation Fault in Software Design/Architecture/Zen
Ну то есть идея в том, чтобы поменять ориентацию репозитория из коллекции в «хранилище»?
источник