|
|
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
Значицца, нужно получать заказы от пользователя. соответственно, имеем модели Пользователь и Заказ со своими контроллерами и методами в этих контроллерах. Проблема в том, что по заданию заказчика ввод пользовательских данных и данных заказа должен осуществляться одним махом, с одной веб-страницы. Как правильно поступить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 12:21:17 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
BPK, Не понял, проблема в выборе контроллера? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 12:25:43 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
BPK Проблема в том, что по заданию заказчика ввод пользовательских данных и данных заказа должен осуществляться одним махом, с одной веб-страницы. Как правильно поступить? Сделать одну общую модель. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 12:38:04 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
У Заказа сделать свойство Создатель типа Пользователь :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 12:55:26 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
Мне заказали веб сайт. Как правильно написать? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 13:06:00 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
ПарамонМне заказали веб сайт. Как правильно написать? :) Блин, началось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 13:26:13 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
ПарамонBPK, Не понял, проблема в выборе контроллера? В общем, да. Из одного контроллера вызывать другой это вроде бы моветон. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 13:27:05 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
BPKВ общем, да. Из одного контроллера вызывать другой это вроде бы моветон.Реализуйте сервисный слой, фигли :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 13:52:06 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
BPKИз одного контроллера вызывать другой это вроде бы моветон. Реализуйте функционал не в пухлом контроллере, а в отдельном слое с логикой. Пусть это будет репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 14:04:20 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
BPK, А где вы прочитали строчку controller per model ? Я тоже гляну ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 14:18:40 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
Парамон, Код: c# 1. 2. 3. 4. // Order controller Код: c# 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 14:26:24 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
авторCustomerOrderViewForm гыгыгы... эпично!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 16:19:26 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так... гыгыгы... эпично!!! Противники моделей представления не дремят :) Для них отдельный номер газеты правда: Код: c# 1. И всегда полная модель, в каждом представлении. Здесь иллюстрация черепахи с надписью, domain model на панцире ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 17:07:11 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
авторИ всегда полная модель, в каждом представлении. Код: c# 1. 2. 3. ну и тд (от репо до модели, всего один шаг), маленький любидель отдельных классов для форм представления! ;) Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 18:42:15 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так... Код: c# 1. 2. 3. ну и тд (от репо до модели, всего один шаг), маленький любидель отдельных классов для форм представления! ;) Успехов! Только особые таланты, передают в репо FormCollection, репозиторий не знает с чем вы там работате, откройте уже букварь ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 20:09:34 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так..., И желаю вам не никогда не попадать на magic strings используя говноколлекции ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 20:19:45 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
авторИ желаю вам не никогда не попадать на magic strings используя говноколлекции ;) не нервничай, а то сбиваешься с мысли! (пять раз перечитал, так и не понял, что ты сказал\хотел сказать ;) авторТолько особые таланты, передают в репо FormCollection, репозиторий не знает с чем вы там работате, откройте уже букварь ) вот ты и открой! какая разница, маппер за тебя создаст класс по полям формы, или ты сам это сделаешь руками? руками ИМХО надёжнее, ибо контролируемый процесс! P.S. - ты не стесняйся, залезь в печень к этому паттерну в исполнении MS - действительно многое прояснится! Глядишь и покажется дикостью, на каждую форму писать отдельный класс - CustomerOrderViewForm, CustomerOrderWithIdViewForm, CustomerOrderWithoutIdViewForm and etc. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 23:17:02 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
ПарамонТолько особые таланты, передают в репо FormCollection, репозиторий не знает с чем вы там работате, откройте уже букварь ) +1, полный неадекват. как то так...пять раз перечитал, так и не понял, что ты сказал\хотел сказать ;) По-моему, всё очевидно. Замахнулся сачком на бабочку, а там - навозная муха. как то так...вот ты и открой! какая разница, маппер за тебя создаст класс по полям формы, или ты сам это сделаешь руками? руками ИМХО надёжнее, ибо контролируемый процесс! А убиться об стену за такие "советы"? А юнит-тесты как писать будем, генерить свою FormCollection с помоями? Да и, вообще, подобные подходы - не то, что моветон, а порождение ада. Двойка, присаживайтесь. как то так... P.S. - ты не стесняйся, залезь в печень к этому паттерну в исполнении MS - действительно многое прояснится! Глядишь и покажется дикостью, на каждую форму писать отдельный класс - CustomerOrderViewForm, CustomerOrderWithIdViewForm, CustomerOrderWithoutIdViewForm and etc. Поток воспаленного сознания. Бред, без комментариев. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.02.2012, 23:41:50 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
МСУ бред - это твоя архетектура, построенная на объектной модели, в рамках веб приложения! браузер посылает значения key=value серверу - твой архетектурный гений преобразует ЭТО в объект на сервере, которым ты так гордишься! несёт его на протяжении всего цикла обработки запроса и! преобразует обратно в значения key=value для вставки в хранилище данных!!! Поразмысли над сказанным на досуге!!! Желаю удачи, мой маленький любитель ООП и всего-всего строго типизированного! ;))) авторА юнит-тесты как писать будем, ты хоть один написал или болтун-теоретик? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 00:31:32 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так..., что-то Вы лукавите :) "руками ИМХО надёжнее"... а кто запрос на FormCollection замапил, FormCollectionModelBinder небось? Если хотите руками мапить, так реализуйте свой IModelBinder, а не тащите это в репозиторий и не разводите спор :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 10:00:25 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так... МСУ бред - это твоя архетектура, построенная на объектной модели, в рамках веб приложения! Бред - состояние твоего неокрепшего головного мозга. Архитектура нервно курит в сторонке. как то так...браузер посылает значения key=value серверу - твой архетектурный гений преобразует ЭТО в объект на сервере, которым ты так гордишься! несёт его на протяжении всего цикла обработки запроса и! преобразует обратно в значения key=value для вставки в хранилище данных!!! Браузер не посылает "значения key=value" и не принимает ничего подобного. Сервер принимает три типа запросов: GET, POST и HEAD. GET по умолчанию, POST - когда явно в форме указано, HEAD - отдельная песня и нам пока не нужен. А "key-value" твои - это парсинг POST запроса на стороне сервера. RTFM, чудик :) как то так...Поразмысли над сказанным на досуге!!! Сказанное - очередной поток неокрепшего сознания. Иди про HTTP сначала почитай, а потом про "сказанное" будешь говорить как то так...ты хоть один написал или болтун-теоретик? Ты не ответил на вопрос. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 10:14:00 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
МСУБраузер не посылает "значения key=value" и не принимает ничего подобного. Сервер принимает три типа запросов: GET, POST и HEAD. GET по умолчанию, POST - когда явно в форме указано, HEAD - отдельная песня и нам пока не нужен. А "key-value" твои - это парсинг POST запроса на стороне сервера. RTFM, чудик :) Браузер (!)всегда при сабмите формы посылает кей=валюе. Кстати, по умолчанию таки ГЕТ, а не ПОСТ. Причём данные запроса (!)всегда парсятся на сервере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 11:47:26 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
ShSergeБраузер (!)всегда при сабмите формы посылает кей=валюе. Посылается не кей-валуе, а один из трех запросов - GET, POST, HEAD. ShSergeКстати, по умолчанию таки ГЕТ, а не ПОСТ. А я что сказал? МСУСервер принимает три типа запросов: GET, POST и HEAD. GET по умолчанию , POST - когда явно в форме указано, HEAD - отдельная песня и нам пока не нужен Следите за пунктуацией :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 12:35:10 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
как то так...руками ИМХО надёжнее, ибо контролируемый процесс! Рукоблудие грех, лучше не привыкать ;) Черную работу отдаю фреймворку, на то он и нужен. Вам дают возможность, получить типизированный объект, прямо из запроса, без лишних телодвижений. Иногда полезно больше мозгами работать чем руками ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 12:39:39 |
|
||
|
MVC - помогите с архитектурой плиз, а то получается коряво
|
|||
|---|---|---|---|
|
#18+
ShSerge, методов в протоколе побольше, конечно, но мы берем самые важные: гет и пост. Гет именно кей-валуе, а в посте не всё так просто. Именно поэтому геты можно кешировать, а с постом такие танцы не спляшешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.02.2012, 12:48:04 |
|
||
|
|

start [/forum/topic.php?fid=18&tid=1359888]: |
0ms |
get settings: |
10ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
212ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
81ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 582ms |

| 0 / 0 |
