|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:27 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, база данных в любом случае должна содержать все ограничения для поддержания целостности данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:32 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Вариант: "в экшене контроллера проверить условие". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 11:52 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:01 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:05 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... Это выдуманная предметная область? Ну тогда завтра у вас появятся книги с нулём страниц и в состоянии "Только название пока придумал". нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. А объясните, с чем это связано, и я вам скажу, как правильно. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:11 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview пропущено... нет, не выдуманная у нас электронная библиотека есть книги меньше 10 страниц не сохраняем, поэтому не появятся. А объясните, с чем это связано, и я вам скажу, как правильно. просто есть табличка в базе есть форма добавления книги на сайте корр портале есть форма добавления книги из 1С соап вебсервисом требования заказчика - в книге не менее 10 страниц одинэсскники хотели напрямую в базу писать ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:23 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... А объясните, с чем это связано, и я вам скажу, как правильно. просто есть табличка в базе есть форма добавления книги на сайте корр портале есть форма добавления книги из 1С соап вебсервисом требования заказчика - в книге не менее 10 страниц одинэсскники хотели напрямую в базу писать я ее за пол дня запилил, проверил в экшене и проверил в вебсервисе, ну и 1эсники на своей стороне проверили работы на пол дня с дизайном вопрос просто архитектурный мож лучше микросервис сделать и пусть туда ломится и 1С и вебморда ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:37 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
плюс после карантина начнем делать мобилку для корпортала, наверное микросервис нужен ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 12:37 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, на чем будете мобилку писать? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 13:08 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
vb_sub listtoview, на чем будете мобилку писать? жава под андроид рассматриваем еще ксамарин что бы и на айфонах работало, но что то не внушает доверия технология ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 13:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 14:08 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 15:34 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух listtoview, простите, а какая архитектура у вас сейчас? на корр портале используется одна доменная модель, в соап вебсервисе другая, когда начнёте делать мобилку, то появится третья? получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе И это сознательно выбранный подход? Чем он обусловлен? ... |
|||
:
Нравится:
Не нравится:
|
|||
08.05.2020, 19:26 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 01:22 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Напишите на стороне приложения автоинкремент поля в таблице или проверку на уникальность) hVostt listtoview как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 02:03 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
hVostt Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Особенно если учесть какое это было бы удовольствие обрабатывать ошибки констрейнтов сиквела на стороне приложения. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 03:40 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Relic Hunter Напишите на стороне приложения автоинкремент поля в таблице или проверку на уникальность) hVostt пропущено... Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Т.е. у вас выбор ИЛИ-ИЛИ не верен. Должен быть И. Особенно, если учитывать факт, что обычно "модель" приложения является малой частью общей "модели на SQL". Люди пишут прогу - "читать табличку, писать табличку (если получится)", а советы дают на уровне - "да ты эту СУБД напиши сам, шо там такое? табличку одну вести!" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.05.2020, 13:44 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
fkthat hVostt Я просто скажу, что независимо от того, какие констрейты у вас будут в SQL, все проверки должны быть на стороне приложения. Особенно если учесть какое это было бы удовольствие обрабатывать ошибки констрейнтов сиквела на стороне приложения. А что, и такие практики существуют. Конечно не от большого ума :) ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 00:46 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
Дмитрий Мух listtoview пропущено... получается что так везде EF используем. проверка на 10 страниц дублируется в экшене и сервисе И это сознательно выбранный подход? Чем он обусловлен? легаси ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 22:21 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... И это сознательно выбранный подход? Чем он обусловлен? легаси Тогда, если вы задумались об архитектуре, надо оценить текущее положение дел и связанных с этим проблем, подумать, а как оно должно быть. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.05.2020, 22:45 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Дмитрий Мух пропущено... И это сознательно выбранный подход? Чем он обусловлен? легаси тогда тебе п..а ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 11:32 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо как считаешь нужным - так и делай. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 11:33 |
|
Где лучше хранить бизнес логику в ХП или в доменной модели на сервере приложений?
|
|||
---|---|---|---|
#18+
love_bach listtoview Например есть таблица "книги" разрешаем добавлять книги где больше 10страниц можно написать сиквельный констрейнт можно в ХП написать проверку и выбросить исключение можно в конструкторе объекта проверить условие, но придется закрыть поле можно в свойстве объекта проверить условие можно в экшене контроллера проверить условие как правильно сделать? наверное сиквельный констрейнт надежнее всего, но тогда неудобно, исключения ловить надо как считаешь нужным - так и делай. 100%! не задавай вопросы и никого не слушай ! ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2020, 14:44 |
|
|
start [/forum/topic.php?fid=18&fpage=7&tid=1354706]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 234ms |
total: | 403ms |
0 / 0 |