Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нужная ясность по MVC. Прошу помочь. / 25 сообщений из 33, страница 1 из 2
08.09.2014, 15:32
    #38740678
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Здравствуйте!

Описание:
Есть интернет-магазин сделанный на CMS MVC с открытым исходным кодом.

Задача:
к существующему нужно добавить создание товаров и каталог товаров.
Нюанс в том, что новшество делается для совершенно другого типа товара, когда и база, и каталог выглядит совершенно иначе, чем существующий.

Вопросы.
1. лучше создать новую таблицу в базе для нового товара или просто добавить новые поля в существующую таблицу?
2. лучше добавить в существующий контроллер новые методы (для работы с новым каталогом) или создать для нового каталога новый контроллер?

Очень буду благодарен за помощь.
...
Рейтинг: 0 / 0
08.09.2014, 15:52
    #38740724
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Распил ядра движка опасен и вреден. Конечно делать новую схему и обертку над ней.
...
Рейтинг: 0 / 0
08.09.2014, 15:57
    #38740734
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63Нужная ясностьvladka63сделанный на CMS MVCВнесем ясность:
CMS - система управления контентом
MVC - паттерн для разработки, ASP.NET MVC - технология разработки приложений для ASP.NET с использованием паттерна MVC

сочетание "на CMS MVC" бессмысленно. Скорее всего у вас есть некая CMS, написанная с использованием технологии ASP.NET MVC.

vladka631. лучше создать новую таблицу в базе для нового товара или просто добавить новые поля в существующую таблицу?
2. лучше добавить в существующий контроллер новые методы (для работы с новым каталогом) или создать для нового каталога новый контроллер?вопросы слишком общие. Общие ответы:
1. в существующую
2. новый контроллер

Но в конкретной ситуации ответы могут оказаться строго противоположными, надо разбирать подробнее
...
Рейтинг: 0 / 0
08.09.2014, 15:59
    #38740739
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
МСУРаспил ядра движка опасен и вреден. Конечно делать новую схему и обертку над ней.создание таблиц выполняющих аналогичную функцию может быть не менее вредно. Все зависит, насколько хорошо документирован код CMS и насколько грамотно он написан с точки зрения масштабируемости
...
Рейтинг: 0 / 0
08.09.2014, 16:07
    #38740749
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Всем большое спасибо за ответы!
Как мне видится вывод такой: делать, под новый каталог, новую ветку.
Так как:
- старое не сломаешь
- про новое сразу не отгадаешь.
...
Рейтинг: 0 / 0
08.09.2014, 17:17
    #38740863
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63, а что за совершенно другой тип товара такой?
...
Рейтинг: 0 / 0
08.09.2014, 17:41
    #38740908
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
skyANAvladka63, а что за совершенно другой тип товара такой?

Первый тип товара - просто товар - ведро, мячик. т.е нечто материальное
Второй тип товара - услуга.

Так то бы всё ничего, если бы заполнение производилось сотрудниками одной компании. Потерпели бы.
Но речь идет о том, что предлагать свои услуги будут сторонние люди и каждый раз объяснять - что услугу "почесон" - можно заполнять вместе с продажей ведра... заказчик считает - умаемся.. )))
...
Рейтинг: 0 / 0
08.09.2014, 17:48
    #38740916
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Ввести признак "услуга" в таблицу с товаром. А проблема-то в чем? Не очень понятно.
...
Рейтинг: 0 / 0
08.09.2014, 17:54
    #38740926
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.ProВвести признак "услуга" в таблицу с товаром. А проблема-то в чем? Не очень понятно.

Во мне )))))
Поэтому разбираюсь.


Форма создания услуги и товара - абсолютно отличаются и каталог выглядит совершенно иначе.

Отсюда и вопрос.
...
Рейтинг: 0 / 0
08.09.2014, 17:55
    #38740928
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.ProМСУРаспил ядра движка опасен и вреден. Конечно делать новую схему и обертку над ней.создание таблиц выполняющих аналогичную функцию может быть не менее вредно. Все зависит, насколько хорошо документирован код CMS и насколько грамотно он написан с точки зрения масштабируемости
Причем тут качество документации и масштабируемость? Да банально вышло новое обновление CMS или сервис пак, который поведет себя непредсказуемо, в лучшем случае не сможешь обновиться из-за кучи ошибок, в худшем - всё порушится, удалится и произойдет апокаллипсис. Причем, автоматом слетишь с саппорта, что разумно.
...
Рейтинг: 0 / 0
08.09.2014, 17:59
    #38740937
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63Форма создания услуги и товара - абсолютно отличаютсяа причем тут база данных? Отличается форма - рисуй отдельное представление.

МСУДа банально вышло новое обновление CMS или сервис пак, который поведет себя непредсказуемотак надо выяснить, на поддержке ли висит эта CMS и планирует ли автор ее обновлять. Или взял какие-то исходники и планирует развивать их самостоятельно
...
Рейтинг: 0 / 0
08.09.2014, 18:11
    #38740948
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.Provladka63Форма создания услуги и товара - абсолютно отличаютсяа причем тут база данных? Отличается форма - рисуй отдельное представление.

МСУДа банально вышло новое обновление CMS или сервис пак, который поведет себя непредсказуемотак надо выяснить, на поддержке ли висит эта CMS и планирует ли автор ее обновлять. Или взял какие-то исходники и планирует развивать их самостоятельно


Поэтому и вопрос возник по базе и по контроллеру..
1. Засунуть все в имеющееся или сделать отдельную ветку.


2. взял исходники и развивать сам. Что нужно из обновления выдерну (если будет необходимость)
...
Рейтинг: 0 / 0
08.09.2014, 18:13
    #38740953
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
разvladka63взял исходники и развивать самтоvladka63Засунуть все в имеющееся
...
Рейтинг: 0 / 0
08.09.2014, 18:21
    #38740962
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.Proразvladka63взял исходники и развивать самтоvladka63Засунуть все в имеющееся

Боюсь запутаться..
...
Рейтинг: 0 / 0
08.09.2014, 18:23
    #38740966
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Зубов бояться....

Запутаться можно и в нагромождении кода поверх другого
...
Рейтинг: 0 / 0
08.09.2014, 18:28
    #38740972
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.ProЗубов бояться....

Запутаться можно и в нагромождении кода поверх другого

Т.е получается, что:
в имеющуюся таблицу ставить новые поля, в контроллер новые методы и на основании этих методов создавать представление.
Так?
...
Рейтинг: 0 / 0
08.09.2014, 18:43
    #38740993
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
В общем случае - да.
...
Рейтинг: 0 / 0
08.09.2014, 18:44
    #38740995
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63skyANAvladka63, а что за совершенно другой тип товара такой?

Первый тип товара - просто товар - ведро, мячик. т.е нечто материальное
Второй тип товара - услуга.Услуга - это не тип товара, это отдельная сущность. Для них и правила иные действуют.
Вы поинтересуйтесь у заказчика, чем отличается продажа товаров, от продажи услуг.

Вообщем делайте для них отдельную модель и контроллер.
...
Рейтинг: 0 / 0
08.09.2014, 18:48
    #38740997
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.ProВ общем случае - да.Не советуйте человеку плохого.
...
Рейтинг: 0 / 0
08.09.2014, 18:51
    #38741000
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
skyANAvladka63пропущено...


Первый тип товара - просто товар - ведро, мячик. т.е нечто материальное
Второй тип товара - услуга.Услуга - это не тип товара, это отдельная сущность. Для них и правила иные действуют.
Вы поинтересуйтесь у заказчика, чем отличается продажа товаров, от продажи услуг.

Вообщем делайте для них отдельную модель и контроллер.

Я вот тоже к этому варианту склоняюсь.
Описывать в коде отдельную сущность.
Мало ли, что потом стрельнет в голову заказчику..
...
Рейтинг: 0 / 0
08.09.2014, 18:54
    #38741003
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63skyANAпропущено...
Услуга - это не тип товара, это отдельная сущность. Для них и правила иные действуют.
Вы поинтересуйтесь у заказчика, чем отличается продажа товаров, от продажи услуг.

Вообщем делайте для них отдельную модель и контроллер.

Я вот тоже к этому варианту склоняюсь.
Описывать в коде отдельную сущность.
Мало ли, что потом стрельнет в голову заказчику..А Вы поинтересуйтесь предметной областью заказчика, как он работает.
Чтобы не называть бизнес-процессы словосочетанием "стрельнёт в голову"
...
Рейтинг: 0 / 0
08.09.2014, 18:58
    #38741012
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
skyANAvladka63пропущено...


Я вот тоже к этому варианту склоняюсь.
Описывать в коде отдельную сущность.
Мало ли, что потом стрельнет в голову заказчику..А Вы поинтересуйтесь предметной областью заказчика, как он работает.
Чтобы не называть бизнес-процессы словосочетанием "стрельнёт в голову"

Думаете он знает? ))))
Идей фонтан, порой противоречивых..
...
Рейтинг: 0 / 0
08.09.2014, 19:04
    #38741020
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
vladka63skyANAпропущено...
А Вы поинтересуйтесь предметной областью заказчика, как он работает.
Чтобы не называть бизнес-процессы словосочетанием "стрельнёт в голову"

Думаете он знает? ))))
Идей фонтан, порой противоречивых..Поэтому нужно вместе с заказчиком нарисовать концептуальную ER-диаграмму.

А табличку лучше новую добавить. Вероятно связать её отношением 1-1 с существующей таблицей.
...
Рейтинг: 0 / 0
08.09.2014, 19:06
    #38741024
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
skyANAУслуга - это не тип товара, это отдельная сущность.Услуга (особенно фиксированная) очень во многом ведет себя как товар: она может быть представлена в прайс-листе, она может быть включена в заказ, в документы, она может иметь цену и количество так же, как товар (к примеру, в автосервисе тебе "продают" определенное количество нормо-часов, обладающих конкретной стоимостью) и т.п. В то же время услуга может бухгалтерски оформляться по-разному, услуга не приходуется и не расходуется со склада и т.п.

По хорошему, надо ввести некоторую сущность, от которой наследовать и товар и услугу, но, боюсь, в системе, которая изначально рассчитана только на товар, это может быть проблематично. В таких случаях часто услугу считают товаром, делая некоторые корректировки способов проведения и т.п. А создав отдельную сущность "услуга" можно столкнуться с необходимостью продублировать много кода и потом поддерживать модификацию в двух местах.
...
Рейтинг: 0 / 0
08.09.2014, 19:15
    #38741035
vladka63
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нужная ясность по MVC. Прошу помочь.
Shocker.ProskyANAУслуга - это не тип товара, это отдельная сущность.Услуга (особенно фиксированная) очень во многом ведет себя как товар: она может быть представлена в прайс-листе, она может быть включена в заказ, в документы, она может иметь цену и количество так же, как товар (к примеру, в автосервисе тебе "продают" определенное количество нормо-часов, обладающих конкретной стоимостью) и т.п. В то же время услуга может бухгалтерски оформляться по-разному, услуга не приходуется и не расходуется со склада и т.п.

По хорошему, надо ввести некоторую сущность, от которой наследовать и товар и услугу, но, боюсь, в системе, которая изначально рассчитана только на товар, это может быть проблематично. В таких случаях часто услугу считают товаром, делая некоторые корректировки способов проведения и т.п. А создав отдельную сущность "услуга" можно столкнуться с необходимостью продублировать много кода и потом поддерживать модификацию в двух местах.


Т.е в общем-то получается, что, при условии, что ошибки неизбежны, увеличение времени разработки.
Вы об этом?
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Нужная ясность по MVC. Прошу помочь. / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]