Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
Подскажите какой-нибудь проект на ASP.net MVC, в который можно попялиться, чтобы подчерпнуть какие-нибудь моменты? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:52 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
xxxTIMxxxПодскажите какой-нибудь проект на ASP.net MVC, в который можно попялиться, чтобы подчерпнуть какие-нибудь моменты? orchardproject.net ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 13:55 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 15:39 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 17:08 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.03.2015, 17:18 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
hVostt http://piranhacms.org/ Отзываю свой совет, повёлся на распространяемость CMS через NuGet. Открыл исходники, посмотрел. Ну и говнище. Не рекомендуется изучать по этим исходникам. Черпать там нечего совершенно. Разве что упаковку веб-компонентов в NuGet распространяемые пакеты — это как раз сделано неплохо. handmadeFromRu https://nopcommerce.codeplex.com/ Достаточно хорошая организация кода, всё по слоям, репозитории, бизнес-логика, всё по феншую. Проблемы — достаточно сильный оверхед по коду. Сервисы для доступа к данным повторяют друг друга, далеко не идеально, в общем для обучения вообще самое то, но местами может немного навредить неокрепшему мозгу, если его владелец начнёт бездумно копипастить архитектуру и куски кода. Рекомендую для изучения. Абсолют orchardproject.net Для новичка будет сложновато. Но для дотнетчика может являться практическим мастхевом для изучения. Если джуниор разобрался с устройством Orchada, это очень показательно, считаю. Рекомендую для изучения. В довесок: http://umbraco.com/ Тож самое. Отличный guid, особенно если проследить эволюцию развития, начиная с 4-ой версии и до «наших дней». В последней версии админка на AngularJS, так что можно убить двух зайцев в обучении (правда одминка немного туповатая, тормозная и глючная, в целом ОК). Тоже рекомендую для изучения. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 18:55 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
hVostt(правда одминка немного туповатая, тормозная и глючная, в целом ОК). повеселил ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 19:59 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
ИзопропилhVostt(правда одминка немного туповатая, тормозная и глючная, в целом ОК). повеселил ето правда, туповатая, тормозная и глючная, но юзабельная. значит ОК. может допилят )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.03.2015, 20:13 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
всем привет. что бы не плодить тем напишу наверно тут. скачал указанные проекты. посмотрел orchard - ну не то что бы совсем не понятно, но непонятно. noopCommerce показался попроще.сразу возникли вопросы: в инете если смотреть то кто то пишет что лучше делать абстрактный репозиторий кто то что наоборот, как ВЫ считаете? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 19:56 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
bald56rusвсем привет. что бы не плодить тем напишу наверно тут. скачал указанные проекты. посмотрел orchard - ну не то что бы совсем не понятно, но непонятно. noopCommerce показался попроще.сразу возникли вопросы: в инете если смотреть то кто то пишет что лучше делать абстрактный репозиторий кто то что наоборот, как ВЫ считаете? а что надо-то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 20:04 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
hVostt, мне непонятно как делать правильней/лучше/... Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. т.е. в одно случае интерфейс репозитория один на всех, в другом на каждую сущность свой репозиторий. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 20:10 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
bald56rus, Код: c# 1. 2. 3. 4. dependency Код: c# 1. 2. 3. как-то так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2015, 20:38 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
hVostt Код: c# 1. 2. 3. как-то так. ну пример не очень так как можно написать без лишней сущности вроде как Код: c# 1. 2. в копилку http://www.bettercms.com но толи мне показалось толи какой то другой вид cqrs. чисто мое имхо я пытаюсь понять написание как раз через cqrs. Александр Бындю был толчком в этом направление и его блок(если кому интересно тык ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 09:08 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuну пример не очень так как можно написать без лишней сущности вроде как Код: c# 1. 2. Не совсем. IRepository<> получают либо универсальные дженерики-сервисы, либо кому за глаза хватает базового интерфейса репо. но IUserRepository может предоставлять дополнительные методы, например для работы с иерархией (в linq нет cte), или оптимизированные версии специальных запросов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 12:10 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
handmadeFromRuчисто мое имхо я пытаюсь понять написание как раз через cqrs. Александр Бындю был толчком в этом направление и его блок(если кому интересно тык ) пробовалось. в итогге все плюсы тонут (в буквальном смысле ) в огромной массе кода, нужного только для поддержки паттерна. т.е. на 90% оверхеда приходится максимум 10% полезной нагрузки. дженерики, t4 и прочие ухищрения приводят к тому, что более менее прилично ся чувствует только прикладной программист. считаю, что здесь не соблюдается баланс и абстракции очень быстро начинают протекать. хотя зависит от проекта и задач. но возможно это от того, что Бындю представляет себе реализацию репозитория, которую я лично не приемлю (наборы методов типа GetAllUsers, GetUsersFromNirvana, GetLastUsers, GetUserFriends — вот это действительно ад и пламя), поверх репо лучше выглядят сервисы построенные на fluent Query Builder's или Query Object's. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 12:17 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
hVostt, по первому комментарию: я не учел доп методы откуда и вытекают порой жирные репо,да извиняюсь. по второму: ну как я понял он пытался убрать проблему жирных репо + принципе единственности ответственности. Но так как я не использовал в реальном проекте и сижу пока на репо(порой жирные) + сервисы не могу судить профита. А оверхед код пугает от внедрения да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 12:33 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
спасибо за ответы, а можно я еще спрошу из Выше написанного, и того что я прочитал в "инете" надо делать как то так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. я правильно уловил смысл??? P.S.: если что сильно не пинайте я тока учусь:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 13:17 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
bald56rus Код: c# 1. 2. 3. 4. 5. Не совсем так. Здесь должны быть специфические для хранилища методы. Например, метод возвращающий некий срез информации, который получить путём LINQ либо сложно, либо никак, либо очень тормозно. Т.е. представляй себе это как некую проекцию процедуры T-SQL/PL-SQL. А такие вещи, как «получить список за период» легко решаются более высокой абстракцией на уровне сервисов, использующих репозиторий: Код: c# 1. 2. 3. 4. 5. Т.е. по сути, репозиторий решает только одну задачу: предоставляет доступ к хранилищу (добавить запись, получить запись, обновить запись, выполнить запрос). Никакой логике в репозитории не должно быть. Репозиторий нужен для того, чтобы максимально абстрагироваться от способа хранения данных. И всё. Как ты будешь использовать репо, это уже вопрос другой. Можно например так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ну это так , примитивный пример навскидку, или можно пилить стратегии, Query Object-ы и прочие обстракции. но репо должен быть как можно проще. простой как палка. при необходимости местами можно усложнять, но для этого должны быть причины (например, высокие требования к производительности, с использованием специфичных запросов). это то, к чему мы сейчас пришли, хотя теорий очень много, как надо правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 14:00 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
спасибо за разъяснения, буду смотреть исходники NoopCommerce дальше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2015, 14:53 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
Уважаемые эксперты, помогите разобраться в следующем: смотрю исходники noopcommerce касающиеся доступа к данным Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. реализация контекста Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Реализация репозитория Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. фактического обновления данных в базе не происходит, я так понимаю потому что контекст не знает что запись изменилась. подскажите пож. как реализовать возможность обновления в базе. заранее спасибо ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 09:23 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
bald56rusфактического обновления данных в базе не происходит, я так понимаю потому что контекст не знает что запись измениласьА почему не знает? Откуда Вы получаете entity перед сохранением? Создаёте через new? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 09:33 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
Контроллер Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. слой Service Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. т.е. получаю необходимую мне запись через сервисный слой, редактирую в представлении, и вызываю метод update. я наверно не правильно выразился, контекст не знает об изменениях потому что я ему об это не сказал, т.е. не сделал Код: c# 1. а проблема в том что при данной организации я не знаю как это сделать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 09:52 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
в примерах который я находил в инете перед SaveChanges() делают Код: c# 1. 2. но сохранения все равно не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 10:07 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
bald56rusт.е. получаю необходимую мне запись через сервисный слой, редактирую в представлении, и вызываю метод update.Не вижу что Вы что-то здесь получаете через сервисный слой: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Внутри UpdateRack (в репозитории) необходимо прикрепить (attach) _rack к контексту. Ну или выполнить команду UPDATE самостоятельно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 10:38 |
|
||
|
Посоветуйте open-source проект на ASP.net MVC
|
|||
|---|---|---|---|
|
#18+
Реализация класса репозитория Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. в методе update делаю attach сохранения в базе не происходит ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.03.2015, 10:52 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=55&tid=1356604]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 226ms |
| total: | 347ms |

| 0 / 0 |
