Size: a a a

2020 October 06

D

Dmitry in symfony
Павел Г.
В врайт. Просто статик метод с аргументами, который будет использоваться внутри райта и рида.
а потом врайт модель юзать в рид хендлере ? сразу нет
источник

ПГ

Павел Г. in symfony
Dmitriy Tkachenko
Зачем тогда вообще ты этой херней заморочился, если всеравно не соблюдаешь
Я спрашиваю что костыль, а что нет :)
источник

SP

Sergey Protko in symfony
Может хватит притворяться что у вас есть это разделение?)
источник

ПГ

Павел Г. in symfony
Dmitry
а потом врайт модель юзать в рид хендлере ? сразу нет
Ок, понял.
источник

D

Dmitry in symfony
если подитожить
рид модель у вас просто как представление данных в хранилище, тупое как пробка, достает какие-то данные и показывает их пользователю. все.
источник

ПГ

Павел Г. in symfony
Sergey Protko
Может хватит притворяться что у вас есть это разделение?)
Нет разделения на хранилища, нет ес. Есть попытка разделение моделей на рид и райт. Задача проста, но хочется сделать правильно.
источник

D

Dmitry in symfony
все остальные решения должны приниматься врайт модель и запросами на изменение
источник

ПГ

Павел Г. in symfony
Dmitry
если подитожить
рид модель у вас просто как представление данных в хранилище, тупое как пробка, достает какие-то данные и показывает их пользователю. все.
Понял, спасибо.
источник

SP

Sergey Protko in symfony
Павел Г.
Нет разделения на хранилища, нет ес. Есть попытка разделение моделей на рид и райт. Задача проста, но хочется сделать правильно.
Es тут не причем, разделение нужно не просто так. Оно больше о том что бы лучше понимать зависимости по данным и где у тебя будут проблемы с конкурентным доступом. Если такой проблемы нет то в целом от разделения ты ничего не выигрываешь
источник

SP

Sergey Protko in symfony
"правильно" тут будет сформулировать "а нахер я вообще это все делаю, какие цели преследую"
источник

ПГ

Павел Г. in symfony
Sergey Protko
"правильно" тут будет сформулировать "а нахер я вообще это все делаю, какие цели преследую"
Цели - научиться разделять бизнес логику и чтение. Отделить сущности от представления.
источник

ПГ

Павел Г. in symfony
+ CQS
источник

DP

Dima Putsyk in symfony
Всем привет )
На симфони генерируется форма с подобными инпутами.

Подскажите как можно сделать следующее:
1) плагин для инпута, который даёт возможность выбирать диапазон ОТ и ДО
2) Всё выбранное с каждого фильтра чтобы отображалось справа, как в интернет-магазине. Удаляю выбранное справа — сбрасывается фильтр.

Ну и конечно же отлавливать эти изменения и постучать на бекенд аякс-запросом.

В сторону какого бандла или js-плагина можно посмотреть? Не знаю даже где это спросить..
источник

D

Dmitry in symfony
Dima Putsyk
Всем привет )
На симфони генерируется форма с подобными инпутами.

Подскажите как можно сделать следующее:
1) плагин для инпута, который даёт возможность выбирать диапазон ОТ и ДО
2) Всё выбранное с каждого фильтра чтобы отображалось справа, как в интернет-магазине. Удаляю выбранное справа — сбрасывается фильтр.

Ну и конечно же отлавливать эти изменения и постучать на бекенд аякс-запросом.

В сторону какого бандла или js-плагина можно посмотреть? Не знаю даже где это спросить..
https://www.daterangepicker.com/ и его аналоги
источник

SP

Sergey Protko in symfony
Павел Г.
Цели - научиться разделять бизнес логику и чтение. Отделить сущности от представления.
При этом обсуждаем "как в записи данные из модели чтения дергать". Ну ок
источник

ПГ

Павел Г. in symfony
Sergey Protko
При этом обсуждаем "как в записи данные из модели чтения дергать". Ну ок
Не было такого. Было наоборот, как дернуть в рид логику из райт
источник

SP

Sergey Protko in symfony
Cqs работает на уровне "методы с сайд эффектами возвращают void" и это не про разделение моделей
источник

D

Dmitry in symfony
Dima Putsyk
Всем привет )
На симфони генерируется форма с подобными инпутами.

Подскажите как можно сделать следующее:
1) плагин для инпута, который даёт возможность выбирать диапазон ОТ и ДО
2) Всё выбранное с каждого фильтра чтобы отображалось справа, как в интернет-магазине. Удаляю выбранное справа — сбрасывается фильтр.

Ну и конечно же отлавливать эти изменения и постучать на бекенд аякс-запросом.

В сторону какого бандла или js-плагина можно посмотреть? Не знаю даже где это спросить..
по поводу фильтров, навесить событие на ивент изменения фильтров и дальше обновлять что надо
это чистый js
источник

DP

Dima Putsyk in symfony
По сути да

Но когда бекендеру дали подобное задание — в первую очередь пытаюсь найти плагин
Времени как обычно в обрез дали )
источник

ПГ

Павел Г. in symfony
Sergey Protko
Cqs работает на уровне "методы с сайд эффектами возвращают void" и это не про разделение моделей
Ну и это тоже пытаюсь. Просто это все в совокупности идет. В command - write,в query - read. Вот и разделение.  Или я что путаю?
источник