Anonymous
но смысл в таком дроче?
Vitalii
т.е. мне кроме простых моделей еще и entity пилить?
Vitalii
окей, а если не на репозитории, то куда мне КРАСИВО сложить запросы и логику сохранения кастомную
Anonymous
Ну прикинь, у тебя есть интерфейс репозитория.. Методы должны возвращать строго определенные объекты
Dmitry
не загоняйся
Anonymous
если работать с репозиториями то онли доктрин
Anonymous
не надо это тебе в laravel
почему ты за него говоришь?
Anonymous
От куда ты знаешь надо это или нет
Dmitry
на
Dmitry
От куда ты знаешь надо это или нет
он сам не знает что ему надо :)
Anonymous
http://slides.elisdn.ru/2017/yiiconf-semantic/#/
ну пачему у прогеров такие херовые сайты..
Anonymous
Порой информация очень интересная, но сайты 2005 года
Dmitry
по таймауту валится
опять тот же вопрос нафиг сначала согдавать массив, а потом объект?
Anonymous
это слайды
какая разница? Они выглядят ужасно
Dmitry
прогер != дизайнер
Vitalii
т.е. у меня при сохранении, например поста контроллер дергает сервис, там какая то логика, что то делает с данными потом этот же сервис дергает этот квери обджект и все сохраняет?
Anonymous
не шрифта нормального, ничего
Anonymous
прогер != дизайнер
прогер должен быть всем в одном
Anonymous
точнее програмист
Dmitry
прогер должен быть всем в одном
ты на операцию по глазам к проктологу записываешься? :)
Vitalii
окей, выборки в квери обджектс а все сохранения куда?
Dmitry
окей, выборки в квери обджектс а все сохранения куда?
сохранения репозиторий, точнее ar в рамках лары
Vitalii
или это в саму модель eloquent вынести?
Vitalii
ага
Anonymous
ты на операцию по глазам к проктологу записываешься? :)
если прогер делает херовый дизайн значит он и прогер так себе
Anonymous
Если я буду делать подобное, заплачу и получу хороший дизайн, потому что я хорошо все люблю делать
Dmitry
многие вообще с фронтом никогда не работают
Anonymous
надо все хорошо делать, а не только прогать
Anonymous
разве я не прав?
Dmitry
надо все хорошо делать, а не только прогать
ни разу не видел универсалов которые все хорошо делают. А вот узкие спецы делают свою работу хорошо
Anonymous
ну и понимать самое минимальное представление о дизайне я думаю стоит каждому кто с вебом работает.. Да и просто чувство вкуса иметь какое то
Dmitry
по таймауту валится
у тебя там нереальная по ходу куча запросов, посмотри лог
Anonymous
ни разу не видел универсалов которые все хорошо делают. А вот узкие спецы делают свою работу хорошо
да при чем здесь универсалы? Можно обратиться к кому то, кто поможет сделать дизайн или посмотреть часок другой другие похожие сайты..
Anonymous
Но делать отвратительный дизайн и говорить типа яжнедизайнер..
Yuri
ну и понимать самое минимальное представление о дизайне я думаю стоит каждому кто с вебом работает.. Да и просто чувство вкуса иметь какое то
с этим согласен, но если есть возможность иметь в команде выделенного дизайнера, фронтендера и бэк то результат будет куда лучше чем 3 бэкендера которые будут дизайнить и фронт пилить сами)
Dmitry
естественно. Поэтому и спрашиваю
ну а что спрашивать, тот кусок что ты дал не оптимизируешь. Думай как изначально существующиее отсекать. Если пришел id наверное объект существует? и его не надо создавать
Vitalii
как кастомные сохранения должны выглядеть в модели? типа статический createWithRelations($attributes, $category, $tags, $image) : Post и простой saveWithRelations($attributes, $category, $tags, $image) : bool ?
Anonymous
Но а если делаешь проект свой, то делай его качественно и со вкусом
Yuri
а сорян, контекст не уловил)
Anonymous
И постоянно будешь метод менять?
Yuri
какие кстати проекты пилите? для себя имею ввиду, в от основной работы время
Anonymous
А если теги уберутся или что нибудь добавится?
Vitalii
вы 10 минут назад советовали не трогать репозитории и кастомное сохранение вынести в модель
Anonymous
какие кстати проекты пилите? для себя имею ввиду, в от основной работы время
я читаю про бизнес и думаю как свалить из программирования
Vitalii
да, понимаю, но не понимаю как вы предлагаете от него избавится, потому что делать правильно - много избыточного кода как для лары
Евгений
Чем репозитории отличаются от сервисов?
Yuri
я читаю про бизнес и думаю как свалить из программирования
тоже в этом направлении двигаюсь, но больше привлекает роль технического директора в своем бизнесе, не люблю продажи
Vitalii
в репозиторий выносится работа с бд, что бы не срать этим по проекту и вносить изменения в одном месте даже не с бд, а просто с хранением, там может быть не только бд
Евгений
А сервисы?
MAGI
причем тут бд ?
чувак, харе тратить время, ты же даже его сообщения внимательно не читаешь
MAGI
Dmitry
помоги тогда ты :)
Anonymous
Одна из фишек репозиториев это в том что они абстрактны.. Если ты делаешь слой с бизнес логикой и привязываешь его к бд и к ар соответственно ты очень сильно зависишь от внешних факторов. Репозитории в большей мере решают эту задачу, чтобы бизнес логике было пофигу, она будет только знать про абстрактное хранилище с которым умеет работать
MAGI
помоги тогда ты :)
уже помогли, одним сообщением
Vitalii
так, давайте я опишу как было с моими костылями ранее, мб это поможет понять где у меня блок в голове стоит у меня был класс репозитория я в методе контроллера, например store дергал $repository->store($request->all(['attr1','attr2']), $request->get('category'), $tagsRepository->normalize($request->get('tags'))) потом в самом репозитории все это связывал и сохранял через sync
MAGI
и все по делу
Vitalii
😭😭😭
MAGI
попробуй. учитывай контекст и то что это пояснение