|
|
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Есть таблица Persons Нужно иметь ее табличное представление и форму ввода Это 2 разных класса со своими вью моделями и контроллерами или это один класс с разными вью и какимто общим контроллером? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 17:01:27 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
один контроллер , но с разными методами , которые юзают 2 разных вью ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 17:05:31 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Это: Общий репозиторий DbRepository (+ сущность БД: Person) Контроллер PersonController 3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение) 1 модель PersonView ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 17:55:02 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУЭто: Общий репозиторий DbRepository (+ сущность БД: Person) Контроллер PersonController 3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение) 1 модель PersonView Но в так называемых вью есть же и обработчики и логика всякая - это отдельные контроллеры во вью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 17:59:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУЭто: Общий репозиторий DbRepository (+ сущность БД: Person) Контроллер PersonController 3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение) 1 модель PersonView К примеру, Index.aspx (список) может иметь тулбар с кнопками -где тогда контроллер? в этом вью? или в глобальном контроллере? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 18:50:50 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Почитайте книгу, серьезно. Не мучайтесь сами и не мучайте форум глупыми вопросами :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 18:57:31 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУПочитайте книгу, серьезно. Не мучайтесь сами и не мучайте форум глупыми вопросами :) Дык перечитал уже кучу - но там простенькие примеры, которые на такие вопросы не отвечают - поэтому и задаю вопросы тут! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 19:02:21 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Кучу чего, книг или простеньких примеров? :) Я говорю букварь откройте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 19:07:09 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУКучу чего, книг или простеньких примеров? :) Я говорю букварь откройте. Кучу книг и статей - и все они буквари - ни одного сложного примера - все простенькие! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 19:13:36 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, зуб даю на отсечение, человек, прочитавший "кучу книг" по мвц, такие вопросы задавать не будет Да, озвучьте список прочтенных книг, пожалуйста :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 19:29:51 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУЭто: Общий репозиторий DbRepository (+ сущность БД: Person) Контроллер PersonController 3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение) 1 модель PersonView В идеале для каждого представления свой класс ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 19:52:39 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Почитайте нашего любимого Сандерсона "ASP .NET MVC Framework с примерами на C#". Там хорошие примеры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 20:58:51 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
ПарамонВ идеале для каждого представления свой класс Можно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 21:03:46 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУМожно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений. получите уклон в сторону MVVM, что на самом деле тоже вариант, но в MVC модель представления и домейная модель не одно и тоже, модель представления это сухой класс который содержит только поля для вьюшки и никакой бизнес логики. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 22:22:27 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, Да вот хотябы навскидку: Wrox.Professional.ASP.NET.MVC.1.0 ASP .NET MVC Framework с примерами на C# (для профессионалов) но там речь идет о Макрософтовском фреймворке - это немного разные весчи MVC и фреймворки, да и не используем мы ASP.NET в чистом виде! нам нужно использовать МВЦ на JavaScript - а книги по МВЦ для яваскрипт описывают лишь работу с группой компонент на странице и такие вопросы как я озвучил не рассматривают - поэтому и задаю я тут повторно те же вопросы! Поэтому задаю я вопросы более концептуальные а не применительно к Майкрософт МВЦ или к другому фреймворку! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 23:17:39 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Я думаю что пояснение концепции в нескольких предложениях было бы короче че все предложения идти в библиотеку, это было бы полезно не только мне но и тем кто прочев эти книжки тоже не понял как же делать сложные вещи на МВЦ, а не только примерчики ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.10.2011, 23:44:19 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУЭто: Общий репозиторий DbRepository (+ сущность БД: Person) Контроллер PersonController 3 представления - Index.aspx (список), Details.aspx (карточка), Edit.aspx (создание, изменение) 1 модель PersonView В вашем ответе тоже много подводных камней - во многих книжках пишут что вью - чистый ХТМЛ, а у вас это .aspx - а это целая страница с кодбехайнд - тянет на презентер или на крайний случай вью-модель!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 00:00:44 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
ПарамонМСУМожно, но жирновато. В идеале - предметная область (модель) одна и не должна зависеть от количества представлений. получите уклон в сторону MVVM, что на самом деле тоже вариант, но в MVC модель представления и домейная модель не одно и тоже, модель представления это сухой класс который содержит только поля для вьюшки и никакой бизнес логики. Абсолютно верно, имеем некую смесь MVVM и MVC. То есть, есть класс БД без логики, есть и модель по канонам MVC (с логикой, валидацией и доп. полями для представления). Основные поля из класса БД в модель мы намапливаем через маппер (вот тут как-то демонстрировал свой мапперок: 10281093 ) одной строчкой (чтобы каждое поле не считывать). spВ вашем ответе тоже много подводных камней - во многих книжках пишут что вью - чистый ХТМЛ, а у вас это .aspx - а это целая страница с кодбехайнд - тянет на презентер или на крайний случай вью-модель!! Какой кодбехайнд? :) В MVC нету кодбехайнд. Какой презентер? В MVC нету презентера. У Вас каша в голове, sp. Серьезно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 09:01:59 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spЕсть таблица Persons Нужно иметь ее табличное представление и форму ввода Это 2 разных класса со своими вью моделями и контроллерами или это один класс с разными вью и какимто общим контроллером? Да как угодно! А вообще правильно говорят - почитай книжки (Сандерсон или Магдануров) или послушай доклады на эту тему. Там всё прописано. http://www.techdays.ru/speaker/Magdanurov_Gajdar.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 09:25:23 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамон, 12 ASP.NET MVC Best Practices Model’s Best Practices 7 – DomainModel != ViewModel The DomainModel represents the domain, while the ViewModel is designed around the needs of the View, and these two worlds might be (and usually are) different. Furthermore the DomainModel is data plus behaviours, is hierarchical and is made of complex types, while the ViewModel is just a DTO , flat, and made of strings. To remove the tedious and error-prone object-mapping code, you can use AutoMapper . For a nice overview of the various options I recommend you read: ASP.NET MVC View Model Patterns. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 12:22:46 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУПарамон, 12 ASP.NET MVC Best Practices Model’s Best Practices 7 – DomainModel != ViewModel The DomainModel represents the domain, while the ViewModel is designed around the needs of the View, and these two worlds might be (and usually are) different. Furthermore the DomainModel is data plus behaviours, is hierarchical and is made of complex types, while the ViewModel is just a DTO , flat, and made of strings. To remove the tedious and error-prone object-mapping code, you can use AutoMapper . For a nice overview of the various options I recommend you read: ASP.NET MVC View Model Patterns. кстати, а почему рекомендуют выкинуть из созданного студией прожекта 1 – Delete the AccountController You will never use it and it’s a super-bad practice to keep demo code in your application он разве не используется для менеджирования регистрации юзеров? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:50:56 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
на самом деле AutoMapper использую редко, так как в основном делаю выборку нужных данных напрямую, тянуть всю модель из базы и затем мапить ее в маленькие вьюшки не дело ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:56:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Winnipuhкстати, а почему рекомендуют выкинуть из созданного студией прожекта он разве не используется для менеджирования регистрации юзеров? просто автор сомневается что этот контроллер будет точно совпадать вшей логикой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 13:59:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамонтянуть всю модель из базы и затем мапить ее в маленькие вьюшки не дело ) Всмысле? Я просто выбираю одну запись из таблицы (или paging список записей) и всё. Раскройте смысл "тянуть всю модель из базы и затем мапить ее в маленькие вьюшки". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:21:48 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, если нужно только имя и адрес для модели представления, я не тяну в таком случае модель "Person", а только FirstName, Address ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:39:11 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
ПарамонМСУ, если нужно только имя и адрес для модели представления, я не тяну в таком случае модель "Person", а только FirstName, Address И я не тяну: Код: plaintext Парамон, Вы чего, не выспались сегодня? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:53:36 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Косячно линк-запрос написал от руки, ну идея понятна :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:54:29 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, я про тоже, но на прямую без автомепера ctx.Persons.Where(d => d.Id == [ИД]).SingleOrDefault(d => new PersonView{ d.FirstName, d.Address }); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 14:58:58 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамон, Вы не в теме :) Автомаппер маппит уже клиентские объекты. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 15:00:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, я в курсе, смысл его для меня был в ситуации когда делал выборку всей модели, а так мне удобней на прямую. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 15:27:55 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
ПарамонМСУ, я в курсе, смысл его для меня был в ситуации когда делал выборку всей модели, а так мне удобней на прямую. Еще раз, из базы берется только то, что нужно: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Тут у нас есть кодогенерированная Employee и модель представления EmployeeModel. Ну ясно-то или всё еще нет? ) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 15:35:04 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, я про смысл его использования а не про технику ) эта строчка: Код: plaintext Код: plaintext 1. но если Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 15:56:23 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамонно если Код: plaintext Ага, именно так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.10.2011, 16:09:44 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Ну я так и ожидал, что начнется беседа об одном фреймворке - а их мульон и каждый будет казацца кашей в голове тому кто использует другой! Давайте начнем с самого простого: Есть модель Person var Person.Model = { personInfo: { inn: '', name: '', lastName: '', birthDay: 0, address: '' }, get: function(){...}, update: function(data){...}, create: function(data){...}, delete: function(inn){...} }; Существует так же вид - форма. Person.View.Form = { formContent: '<div>...</div>', show: function(){}, hide: function(){} } ВидФорма методом show с помощью шаблонов на основании переданной модели создает поля формы с надписями и заполняет их переданными в модели данными. Возможно в ВидФорма есть кнопочки Ok и Cancel. По их нажатию контроллер должен сохранить изменения или просто закрыть ВидФорма. Тут возникает вопрос: модель вид и контроллер в идеале ничего не должны знать друг о друге - но тогда как ВидФорма знает что сказать контроллеру что пользователь нажал на кнопку и как контроллер должен подписываться на то не знаю что у вида? Далее есть несколько видов грдивью: - простой грид с полями филтрации над гридом по полям модели, - вид гридвью "люди, которые носят костюм" с фильтром по полям размер костюма. цвет галстука (которых нет в модели) тут возникает еще больше вопросов : - в модели нет кучи записей Persons, которые просматривает грид - в каждом гридвью есть куча действий, специфичных только для данного вью - как их выносить в контроллер и как потом эту лапшу контролировать - в гридвью появляются поля не являющиеся частью модели - что делать с ними? как их обрабатывать? ну для начала хватит вопросов...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 16:19:20 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spтут возникает еще больше вопросов : - в модели нет кучи записей Persons, которые просматривает грид) Код: plaintext ViewPageBase Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. sp- в каждом гридвью есть куча действий, специфичных только для данного вью - как их выносить в контроллер и как потом эту лапшу контролировать Обыкновенно выносить. Всем рулит контроллер. Лапшу не вижу. sp- в гридвью появляются поля не являющиеся частью модели - что делать с ними? как их обрабатывать? ну для начала хватит вопросов...) Такого не должно быть. Модель должна полностью описывать представление. Пример привел выше. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 16:34:33 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУза код спасибо - чуть просветлело :) МСУsp- в каждом гридвью есть куча действий, специфичных только для данного вью - как их выносить в контроллер и как потом эту лапшу контролировать Обыкновенно выносить. Всем рулит контроллер. Лапшу не вижу. в разных вью есть куча кнопок нв тулбаре со своими действиями (и не всегда это действия с моделью), есть куча менюшек и т.п. - все это барахло сваливать в один контроллер? откуда контроллер занет как привязаться к этому барахлу в конкретном вью? откуда вью знает что нужно отдать контроллеру на контроль?? МСУsp- в гридвью появляются поля не являющиеся частью модели - что делать с ними? как их обрабатывать? ну для начала хватит вопросов...) Такого не должно быть. Модель должна полностью описывать представление. Пример привел выше. Такое встречается сплошь и рядом -синтетические модели Посмотрите в MS CRM - там в грид можно добавлять поля из связанных с моделью сущностей, а также поля фильтра, несуществующие в модели ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 16:43:19 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spМСУза код спасибо - чуть просветлело :) Я этого не говорил :) [quot МСУ]пропущено... spв разных вью есть куча кнопок нв тулбаре со своими действиями (и не всегда это действия с моделью), есть куча менюшек и т.п. - все это барахло сваливать в один контроллер? Да. spоткуда контроллер занет как привязаться к этому барахлу в конкретном вью? откуда вью знает что нужно отдать контроллеру на контроль?? Контроллер не то, что знает, а он обязан знать, какое вью нужно отдать. spТакое встречается сплошь и рядом -синтетические модели Посмотрите в MS CRM - там в грид можно добавлять поля из связанных с моделью сущностей, а также поля фильтра, несуществующие в модели Забудьте про синтетические модели. MS CRM тут вообще не причем. Есть модель, вью и контроллер. Всё. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 16:57:49 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУspв разных вью есть куча кнопок нв тулбаре со своими действиями (и не всегда это действия с моделью), есть куча менюшек и т.п. - все это барахло сваливать в один контроллер? Да. И как в контроллере разбираться какому вью что нужно цеплять?? МСУspоткуда контроллер занет как привязаться к этому барахлу в конкретном вью? откуда вью знает что нужно отдать контроллеру на контроль?? Контроллер не то, что знает, а он обязан знать, какое вью нужно отдать. Про какую модель отдать речи не шло - речь шла о том откуда контроллер занет об внутреннем устройстве вью, чтобы привязать конкретные обработчики к конкретным элементам вью?? МСУspТакое встречается сплошь и рядом -синтетические модели Посмотрите в MS CRM - там в грид можно добавлять поля из связанных с моделью сущностей, а также поля фильтра, несуществующие в модели Забудьте про синтетические модели. MS CRM тут вообще не причем. Есть модель, вью и контроллер. Всё. Неет, такое забыть невозможно - нам такое же надо реализовывать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 17:02:07 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Да еще бывают комбинированные вью - ВьюЛицоЗаказы - в котором на кроме информации о Person отображается вью OrderList и вью OrderItems - это контроллер Person должен инстанциировать OrderList и OrderItems и вставить их во вью ВьюЛицоЗаказы?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 17:58:56 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spМСУ, А может в сложных вью было бы прощще с MVP вместо MVC? (после прочтения статья на хабре ) а может с MVVM, на сравнение паттернов можно еще пару топиков открыть. ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 19:36:14 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spМСУ, А может в сложных вью было бы прощще с MVP вместо MVC? (после прочтения статья на хабре ) Не, лучше MVVM + MVC. Недавно с Парамоном тёрли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 20:20:29 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУspМСУ, А может в сложных вью было бы прощще с MVP вместо MVC? (после прочтения статья на хабре ) Не, лучше MVVM + MVC. Недавно с Парамоном тёрли. надо почитать, подумать...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.10.2011, 23:17:58 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ А как тогда реализуется логика как в Microsoft CRM: создается grid view в дизайнере, но там есть возможность формировать запрос визуально и выводить в грид не только поля основной сущности(модели), но и поля , связанных с данной сущностью сущностей?? Это уже не MVVM или MVC? Причем вся эта хрень точно у них называется view! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 16:47:21 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Или таки получается, по-вашему, что такой функционал не достижим для MVC или MVVM!? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 16:59:24 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, у Вас каша в голове. Представление в динамикс црм никоим образом не коррелирует с паттернами проектирования. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 20:45:07 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУsp, у Вас каша в голове. Представление в динамикс црм никоим образом не коррелирует с паттернами проектирования. Это официальная информация от майкрософт?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 22:46:35 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spЭто официальная информация от майкрософт?? Да, я только что разговаривал по телефону со Стивом Балмером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 22:49:56 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, т.е. другими словами - функционал в MS CRM никак не коррелирует с шаблонами MVC и MVVM?? т.е. если мы хотим так - то нафиг эти шаблоны??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 22:52:50 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
1. MS CRM никак не коррелирует с шаблонами MVC и MVVM. 2. Представления MS CRM никак не коррелирует с шаблонами MVC и MVVM. Это просто тупо название такое. 3. Писать свои кастомизации в MS CRM (через IFrame) Вы можете хоть ASP.NET MVC, хоть на PHP, хоть на черте на куличках. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 22:58:03 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ1. MS CRM никак не коррелирует с шаблонами MVC и MVVM. 2. Представления MS CRM никак не коррелирует с шаблонами MVC и MVVM. Это просто тупо название такое. 3. Писать свои кастомизации в MS CRM (через IFrame) Вы можете хоть ASP.NET MVC, хоть на PHP, хоть на черте на куличках. я не об этом пекусь - функционал когда во вью участвуют поля не только из основной модели -в шаблонах не достижим??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 23:01:06 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ1. MS CRM никак не коррелирует с шаблонами MVC и MVVM. 2. Представления MS CRM никак не коррелирует с шаблонами MVC и MVVM. Это просто тупо название такое. 3. Писать свои кастомизации в MS CRM (через IFrame) Вы можете хоть ASP.NET MVC, хоть на PHP, хоть на черте на куличках. по поводу реализации MS CRM - я согласен с вами - это полная ж..па :)) в архитекутрном плане проетирования интерфейсной части (в СКЛ у них там вроде порядок) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2011, 23:03:49 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spя не об этом пекусь - функционал когда во вью участвуют поля не только из основной модели -в шаблонах не достижим??? Нет понятия "основной" модели или "не основной". Есть представления, есть модели. Как там будет расположена логика в модели с полями, другой вопрос, который вообще не коррелирует с паттернами проектирования. Нужны динамические поля - делайте массив эти полей и цепляйтесь представлением к ним. Причем тут MVC / MVVW / MS CRM я так и не понял. Каша. spпо поводу реализации MS CRM - я согласен с вами - это полная ж..па :)) Согласны с чем? Я не припомню, чтобы говорил о том, что в динамиксе плохая реализация. spв архитекутрном плане проетирования интерфейсной части (в СКЛ у них там вроде порядок) Как в интерфейсной части так и в серверной части в MS CRM полный порядок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 11:09:51 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУspя не об этом пекусь - функционал когда во вью участвуют поля не только из основной модели -в шаблонах не достижим??? Нет понятия "основной" модели или "не основной". Есть представления, есть модели. Как там будет расположена логика в модели с полями, другой вопрос, который вообще не коррелирует с паттернами проектирования. Нужны динамические поля - делайте массив эти полей и цепляйтесь представлением к ним. Причем тут MVC / MVVW / MS CRM я так и не понял. Каша. spпо поводу реализации MS CRM - я согласен с вами - это полная ж..па :)) Согласны с чем? Я не припомню, чтобы говорил о том, что в динамиксе плохая реализация. spв архитекутрном плане проетирования интерфейсной части (в СКЛ у них там вроде порядок) Как в интерфейсной части так и в серверной части в MS CRM полный порядок. а я настаиваю что в интерфейсной части там полная ж... - посмотрите фиддлером - будете приятно удивлены увидев кашу Нет, нет и не у говаривайте миня считать это нормальной реализацией ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 17:48:07 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУНет понятия "основной" модели или "не основной". Есть представления, есть модели. Как там будет расположена логика в модели с полями, другой вопрос, который вообще не коррелирует с паттернами проектирования. Нужны динамические поля - делайте массив эти полей и цепляйтесь представлением к ним. Причем тут MVC / MVVW / MS CRM я так и не понял. Каша. Вот и у вас каша в ответе - вопрос простой: есть модель Contract, есть его вью и в нем я выбираю поля в таблицу которые находятся в связанных моделях с Contract и затем все это отображается во вью моделью которого вляется Contract Ранее вы писали что такое никак низзя - во вью должны быть данные только из модели, а в модели только Contract! Получается в шаблонах MVC и MVVM такое не реализовать!? Где же тут какша??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 17:52:12 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spа я настаиваю что в интерфейсной части там полная ж... - посмотрите фиддлером - будете приятно удивлены увидев кашу Та мне как-то сиренево, какая там каша из js и иного контента рендерится срм'ом. Мне важно, что есть мощные и гибкие возможности кастомизации (айфреймы и плагины + адекватная объектная js-модель). spНет, нет и не у говаривайте миня считать это нормальной реализацией ))) Та не буду, оставайтесь при своем мнении :) Вам шашечки, а мне ехать. spВот и у вас каша в ответе - вопрос простой: есть модель Contract, есть его вью и в нем я выбираю поля в таблицу которые находятся в связанных моделях с Contract Уже неправильная постановка. Никаких "связанных" моделей. Есть одно представление и есть его одна модель, поведение которой описывается в контроллере. Если даже n представлений имеют схожие "очертания", все-равно нужно делать под них свою модель. Что Вы привязались к этим полям? Поля может спокойно отдавать модель не некой коллекции, на основании которой мржет видоизменяться само представление. Но так или иначе, вся эта хрень описывается одной моделью и одним представлением. И не важно что там у нас, MVC или MVVM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2011, 20:20:11 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ сложно с вами что-то обсуждать - вы пользуетесь общими рассуждениями, которые мало помогают понять суть я понимаю вы много и плодотворно творили на почве MVC и MVVM применительно к конкретным фреймворкам, поэтому для вас все вопросы компилируются на конкретные фреймворки, а я не использую эти фреймворки - мне необходимо эту концепцию реализовать на JavaScript и ваши ответы (с предсталение что все это просто в моих фреймворках) мало помогаю в понимании концепции применительно к моей ситуации, к сожалению ЗЫ: констатирую из всех моих попыток на этом форуме понять сложные для меня вещи в МВЦ и МВВМ ни к чему не привели - много пренебрежительных отписок и холивара , а помощи, которой ждут в форуме, так и не увидел (( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 00:22:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Нашел замечательнейший пример описания шаблона MVC для JavaScript. Вот как просто и подробно необходимо описывать весчи ,без усложнений и общих рассуждений! Рекомендую всем для прочтения (в статье описывается также использование библиотеки RequireJS и техники AMD, реализованной в jQuery 1.7.1) Build a simple client-side MVC app with RequireJS ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 05:01:41 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spМСУ сложно с вами что-то обсуждать - вы пользуетесь общими рассуждениями, которые мало помогают понять суть Чтобы понимать суть, нужно книжки читать. Почитайте ASP.NET MVC и вопросы сами собой отпадут. spмне необходимо эту концепцию реализовать на JavaScript и ваши ответы (с предсталение что все это просто в моих фреймворках) мало помогаю в понимании концепции применительно к моей ситуации, к сожалению И не помогут. Переносить концепцию MVC на JavaScript - мазохизм минимум, шизофрения - максимум. spЗЫ: констатирую из всех моих попыток на этом форуме понять сложные для меня вещи в МВЦ и МВВМ ни к чему не привели Еще раз, прочитайте книгу. Не мучайте свой мозг, не мучайте форум. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 09:34:30 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУЧтобы понимать суть, нужно книжки читать. Почитайте ASP.NET MVC и вопросы сами собой отпадут. Непойму зачем мне мучить свой мозг фреймворком с которым я не собираюсь работать!? МСУИ не помогут. Переносить концепцию MVC на JavaScript - мазохизм минимум, шизофрения - максимум. Ну это вы зря - уже есть фреймворки реализующие это (Backbone, Knockout), но у них у каждого своя идеология и специфика, которая по религиозным соображениям мне не подходит МСУЕще раз, прочитайте книгу. Не мучайте свой мозг, не мучайте форум. К сожалению, на форуме последнее время по-большей части только и звучат такие рекомендации - еще раз повторю - книжек мы читали, но они все о конкретных фреймворках и по-большей части для ASP.NET(из тех что я читал), но я еще раз информирую - у нас не будет использоваться ASP.NET для формирования фронт-энда - эту функциональность нам надо перенести на JavaScript - при проектировании его у меня возникают концептуальные вопросы, о коих я и прошу помощи на форуме! но получаю всем известный шаблон ответа... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 17:41:59 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
spНепойму зачем мне мучить свой мозг фреймворком с которым я не собираюсь работать!? А я "непойму" 2 момента: - что Вы вообще делаете в этом треде? - зачем задаете вопросы по ASP.NET MVC, если не собираетесь с ним работать? spНу это вы зря - уже есть фреймворки реализующие это (Backbone, Knockout), но у них у каждого своя идеология и специфика, которая по религиозным соображениям мне не подходит Кому нужна эта петрушка? spу нас не будет использоваться ASP.NET для формирования фронт-энда - эту функциональность нам надо перенести на JavaScript Тем более, что Вы вообще делаете в этом форуме? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 18:47:28 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
так можно сделать реализацию MVC для JavaScript, сделанную на основе рекомендаций от MS для своего фреймворка, мрачновато получится имхо ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2011, 21:07:23 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, Вот вот, я и говорю что не тот форум уже, не тот...) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2011, 15:02:52 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, да Вас вообще хер поймешь. То одно, то другое, то третье. Моск не поспевает за Вашими мыслями... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2011, 15:19:51 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУ, я говорю, что старожилы рассказывают, что раньше в далекие далекие времена на этом форуме программер программеру был друг, брать и сестра... а нынче времена не те...) будешь лежать тут плашмя... и никто тибе не поможет - переступят и перейдут к другому топику... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2011, 16:02:06 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, ну вот не надо, а :) Все Вас любят и уважают как старожила, чтят и поклоняются. Просто я нифига не понял (до сих пор, кстати), что и зачем Вам нужно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2011, 17:28:21 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
МСУsp, ну вот не надо, а :) Все Вас любят и уважают как старожила, чтят и поклоняются. Просто я нифига не понял (до сих пор, кстати), что и зачем Вам нужно Да я в общем то хотел о концепции пообщаться, только тут люди реально сталкивались с МВЦ вплотную - на JavaScript HTML форуме не очень - потому как еще фреймворков немного - а вы все в свой фреймворк уперлись и посылаете на книжки по нему, а они мне как-то не очень...) а больше то и негде спросить - если пойти на Винформс - там вообще обматюкают... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 00:29:09 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, Можно еще на форум Microsoft SQL Server сходить, спросить про MVC и послушать, что там скажут :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 03:05:51 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp, в PHP этим давно и активно занимаются, у них там разные фреймворки, и это ближе к JavaScript по реализации, на примерах MS толка для вас будет мало. Не понятно какую логику оставить в модели а какую для представления, если вся логика на JavaScript сделана вокруг UI. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.12.2011, 12:45:39 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамонsp, в PHP этим давно и активно занимаются, у них там разные фреймворки, и это ближе к JavaScript по реализации, на примерах MS толка для вас будет мало. Не понятно какую логику оставить в модели а какую для представления, если вся логика на JavaScript сделана вокруг UI. Читая весь интернет - по-тихоньку все налаживается. Выше я привел пример написания классического MVC и пару фреймворков -Backbone - реализует классический MVC, Knockout - MVVM. Просто когда переходишь от чистого ООП - MVC и MVVM выглядят чистой анархией кода и мысли разрывают мозг потому как кажется что все ускользает от твоего контроля - в ООП один класс и он стоит на месте - не прыгает не бегает не делает провокаций - все в одном месте. В этих же шаблонах все расползается не только по файлам но и по папкам и тебе кажется что это полный бардак и собрать его до кучи не хватит никакой полиции )) Рань одна сущность - один класс В шаблонах - одна сущность - это сборка на ментальном уровне кучи файлов модели контроллеров и вьюшек ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:42:58 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
[quot sp]Парамонsp, .. MVC и MVVM выглядят чистой анархией кода .. В этих же шаблонах все расползается не только по файлам но и по папкам и тебе кажется что это полный бардак и собрать его до кучи не хватит никакой полиции ... Может эти паттерны для вашей задачи не совсем подходят? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 21:45:35 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
[quot tsyselsky]spпропущено... Может эти паттерны для вашей задачи не совсем подходят? Да нет - (это выражение кстати не переводится:) ) - как раз после последнего проекта пришли к тому что необходимо мета-дривен управление информацией - проекты все связаны с базами данных и каждый раз описывать сущности вручную надоело - ОРМы тоже чужой тяжелый велосипед нам не подходит - а тут база сама отдаст описание сущности (в простейшем случае) - вот уже и готовая модель! (ежели чо не удовлетворит из стандартнго описания модели - подправим и запишем в базу чтоб отдавала то что уже подправили) + плюс удобно добавлять кучу грид-видов - ну в общем пришли что - MVC или MVVM для датабэйс мета-дривен проектов -самое оно! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 00:23:25 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Парамонsp, в PHP этим давно и активно занимаются, у них там разные фреймворки, и это ближе к JavaScript по реализации, на примерах MS толка для вас будет мало. Не понятно какую логику оставить в модели а какую для представления, если вся логика на JavaScript сделана вокруг UI. Спасибо за наводку - буду их третировать :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 00:25:01 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sp.. пришли к тому что необходимо мета-дривен управление информацией .. Вы имели ввиду Metadata-Driven Application Design ? Или все таки мета-дривен управление информацией? :] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 04:54:50 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
tsyselskysp.. пришли к тому что необходимо мета-дривен управление информацией .. Вы имели ввиду Metadata-Driven Application Design ? Или все таки мета-дривен управление информацией? :] а Application - это не управление информацией? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 15:15:14 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sptsyselskyпропущено... Вы имели ввиду Metadata-Driven Application Design ? Или все таки мета-дривен управление информацией? :] а Application - это не управление информацией? :) Metadata-Driven != мета-дривен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 16:06:13 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
tsyselskyMetadata-Driven != мета-дривен ну почемуже ?:) мета - это мета информация, описание, данные... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 17:11:38 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
tsyselsky, и вообще - зачем вы придираетесь к словам!? зачем вам это нужно? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 17:12:54 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
sptsyselsky, и вообще - зачем вы придираетесь к словам!? .. При обсуждении "технических вопросов" точность формулировки важна, как мне кажется. Поэтому я скорее уточняю, чем придираюсь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 18:39:00 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
tsyselskyПри обсуждении "технических вопросов" точность формулировки важна, как мне кажется. Поэтому я скорее уточняю, чем придираюсь. Отвечал быстро и не с английского на русский... короче плюнул и быстро написал что пришло на ум ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.12.2011, 22:42:33 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
tsyselskyПри обсуждении "технических вопросов" точность формулировки важна +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2011, 10:45:02 |
|
||
|
Вопрос по основам МВЦ
|
|||
|---|---|---|---|
|
#18+
Подскажите пожалуйста правильно ли я понимаю декомпозицию Google Calendar в контексте MVC Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2011, 18:53:36 |
|
||
|
|

start [/forum/topic.php?all=1&fid=18&tid=1360235]: |
0ms |
get settings: |
6ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
168ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
92ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 511ms |

| 0 / 0 |
