|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Добрый вечер. Подскажите, пожалуйста, какими средствами можно решить следующую задачу. Предположим есть БД, в которой помимо таблиц и видов, реализована логика, позволяющая управлять данными достаточно полным (применительно к предметной области) образом. Соответственно, на клиентской стороне необходима только простая форма, которая бы показывала пользователю данные из БД и вызывала в ней хранимые процедуры. Задача в том, что бы такие формы также сохранить в БД. В этом случае, клиентская часть представляет собой программу, которая подключается к БД, загружает данные о формах, строит эти формы "на экране клиента", и через них позволяет работать с данными и использовать логику БД. Как реализовать хранение и загрузку таких форм? Поскольку задача не новая (тот же MSAccess, 1С, Navision как то такие формы хранzт), есть, наверное, технологии или даже языковые средства. Может есть другие идеи или опробованные методы - все интересно. Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 22:14 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya, Вам нужно готовое решение или хотите самостоятельно заняться разработкой такого? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 22:27 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
iscrafm "...все интересно...". Я в этой теме человек новый, неопытный, поэтому мне действительно интересны все варианты. Если найдется готовое решение, которое окажется приемлимым, буду его пользовать, не найдется - буду создавать. Меня больше, наверное, название технологий или наводки на описания интересуют, а дальше сам попробую разобраться. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 22:41 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izyaiscrafm "...все интересно...". Я в этой теме человек новый, неопытный, поэтому мне действительно интересны все варианты. Если найдется готовое решение, которое окажется приемлимым, буду его пользовать, не найдется - буду создавать. Меня больше, наверное, название технологий или наводки на описания интересуют, а дальше сам попробую разобраться. наводка на описание ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 22:45 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izyaiscrafm "...все интересно...". Я в этой теме человек новый, неопытный, поэтому мне действительно интересны все варианты. Если найдется готовое решение, которое окажется приемлимым, буду его пользовать, не найдется - буду создавать. Меня больше, наверное, название технологий или наводки на описания интересуют, а дальше сам попробую разобраться. Cache, Ensemble www.intersystems.ru ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 09:03 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya, "у всех" таких задач Цель - обеспечить на стороне заказчика настройку или конфигурацию таких форм. Т.е. не сопровождение в виде новых версий ПО, а отдача на откуп заказчику (клиенту). Оно? ЗЫ. Ну, и формы (VIEW) не следуетмешать в БД с данными. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 11:54 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
еще раз :) ...есть БД, в которой помимо таблиц и видов, реализована логика, позволяющая управлять данными достаточно полным (применительно к предметной области) образом. Соответственно, на клиентской стороне необходима только простая форма, которая бы показывала пользователю данные из БД и вызывала в ней хранимые процедуры. ... БД в MS SQL, сейчас интерфейс на формах Access. Меня такой интерфейс не устраивает по следующим причинам 1) Сам Access в последнее время какой то странный стал :) 2) Число пользоветелей растет, поэтому обновление для клиентов тоже надо как то автоматизировать. Вижу два варианта 1) чисто языковой. Например создаю форму в какой-нибуть языковой среде и потом ее (вместе с кодом, то есть, наверное, с классом) как то сохраняю в БД. Потом простой клиент такие классы из БД подгружает и создает его объекты (т.е. формы). Хочу понять, есть ли такой язык, как сохранять класс в БД, как его загружать. 2) системный. Есть конструктор, который генерит описание форм, и клиентская часть (типа библиотеки или даже целая апликуха) которая их из БД достает, интерпретирует и строит форму или целый интерфейс. ЗЫ Ну пусть это будет даже отдельная БД, с данными об интерфейсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 13:14 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya, OFF нравится или нет, но обоснование прыжка с Assess на Фреймворк\ERP странное. Есть ещё вариант - обычная 2-х звенка. БЛ в хранимках у тебя есть. VIEW\Морду можна сваять на чём угодно. Хоть на Delphi. Т.к. Access это не ЯП и не программирование. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 13:34 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya, Есть, СУБД Cache! Вот пример класса, хранимого на сервере, который содержит описание формы, ее компонентов, содержит определенные методы сервера и клиента, содержит SQL-запросы. Все это хранится в БД на сервере, там же где хранятся и данные. Клиента писать не надо, используется ВЕБ-браузер. Возможны и другие варианты, когда Вы самостоятельно пишете некий плеер, который будет запускаться на стороне клиента и подгружать к себе поток данных, описывающий форму. Код: plaintext 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. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379.
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 13:43 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya, можно еще посмотреть тут ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:14 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
AlexKB, на этом форуме есть такой элемент (Дополнит\spoiler) большой текстон позволяет оградит читателей от вынужденной перемотки на конец сообщения, если кто-то запостил непонятный текст на несколько страниц ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:21 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:22 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
iscrafm__AlexKB, на этом форуме есть такой элемент (Дополнит\spoiler) большой текстон позволяет оградит читателей от вынужденной перемотки на конец сообщения, если кто-то запостил непонятный текст на несколько страниц Спасибо, буду знать! Я не из вредности, извините, Форумчане. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:25 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
iscrafm__vill_agerIzya, можно еще посмотреть тут у Вас на сайте вредоносное ПО. Посмотрите... да, спасибо похоже ломанули :( ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:26 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
TC, Конфигуратор прикладных форм можно сделать и на самом аксесе . У меня был вариант - ADP + MSSQL2008. Для отображения форм, фильтрации, поиска, перехода по формам кода не нужно - все настраивается. Формы могут иметь сложную структуру - панели, связанные 1:1, 1:М, деревья и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 15:52 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
IzyaСоответственно, на клиентской стороне необходима только простая форма, которая бы показывала пользователю данные из БД и вызывала в ней хранимые процедуры. ... web интерфейс - не оно? :) ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 18:04 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
s_ustinov, для вебинтерфейса нужен вебсервер да и сама вебморда не дотягивает до десктопа по удобству мне кажется что ТС скорее интересует вариант, когда для запуска программы нужны две вещи: клиент, способный интерпретировать сохраненную в БД логику собственно БД, хранящая данные и логику в таком случае для установки новой версии ПО нужно только обновить в БД таблицы с логикой ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 18:58 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
сложно сказать что хочет автор. т.к. он ни на чём кроме access не писал. Пусть берёт готовое. ... |
|||
:
Нравится:
Не нравится:
|
|||
18.07.2013, 21:33 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
vill_ageriscrafm__пропущено... у Вас на сайте вредоносное ПО. Посмотрите... да, спасибо похоже ломанули :( уже почистил ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 09:56 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Petro123, у вас с логикой беда. То, что клиент сейчас написан на акцессе, вовсе не значит, что я писал только на акцессе. Мне так кааца. Совсем по простому. Есть БД. Например (например!) в этой БД есть таблицы, содержащие данные об отгрузках со склада (заголовки, строки). Также там есть ХП, которая "выполняет" отгрузку, ставя какие то флаги, прописывая даты, меняя кол-ва на складе и тп. Сейчас в Акцессе есть форма, где эти таблицы есть источник данных, и которая, также, содержит большую кнопку "Отгрузить" которая вызывает выполнение это ХП в БД на стороне сервера. Я ищу средство как заменить Access так, что бы можно было повторить логику интерфейса (и легко изменить ее, если потребуется), и что бы описание этого интерфейса вместе с этой интерфейсной логикой, хранилось на сервере, в самой БД (или рядом в другой БД), что бы на стороне клиенета был бы простейший загрузчик таких форм из этой БД. Есть языки среды, где можно рисовать формы и сериализовать объекты (в том числе в БД), но мне нужно сериализовать объекты интерфейса вместе с кодом (даже если этот код достаточно простой) то есть речь идет IMHO о сериализации уже и класса. Я также рассматриваю возможность использовать какой то "интерфейный фреймворк", который бы можно прицепить к готовой БД в которой логика уже реализована. IscraFM вроде близка, но мне показалось, что с существующей БД, написанной без соблюдения определенных для этого фреймворка правил, она работать не будет. т.е надо исходную существующую рабочую БД (данные и логику предметной области) под это фреймворк менять - а не хотелось бы. Понятней вроде некуда. Я уж думаю, что в шарпе такую загрузку изобразить можно. Вопрос скорее в констукторе форм. Хотя можно прямо в среде рисовать а потом инфу о форме и о наборее ее контролов скидывать в БД, а код, поскольку он простой и сводится к вызову ХП, тоже как данные держать. Такое описание форм в принципе клинетнезависимо, можно, наверное, и WEB интерфейс по нему строить. Это пока наметки, но, вроде должно работать. Я пытался найти готов решение ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 23:09 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Не хочу на Cashe переходить. Он, возможно, хороший, но не хочу. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.07.2013, 23:10 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
IzyaIscraFM вроде близка, но мне показалось, что с существующей БД, написанной без соблюдения определенных для этого фреймворка правил, она работать не будет. т.е надо исходную существующую рабочую БД (данные и логику предметной области) под это фреймворк менять - а не хотелось бы. Izya, там не ограничивающих правил. Есть рекомендации, но это не ограничивающие правила. Скажем, если захотите делать распределенную интернет-систему, то есть такая рекомендация . Но никто не запрещает так не делать, рекомендации просто как попытка избавить от проблем в дальнейшем, потому что это все пройдено не один раз. Особенно если логика реализована при помощи ХП в СУБД, то это вообще, можно сказать, родное для нее . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 00:07 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Izya Как реализовать хранение и загрузку таких форм? В xml например. Izya Как реализовать хранение и загрузку таких форм? Поскольку задача не новая (тот же MSAccess, 1С, Navision как то такие формы хранит), есть, наверное, технологии или даже языковые средства. Может есть другие идеи или опробованные методы - все интересно. Спасибо. готовой софтины, которой бы показал базу данных и таблицы, а она бы построила гуй с легкой кастомизацией практически нет. Есть только редакторы таблиц. У того же 1С-а все наоборот - сначала структуру рисуешь, а 1С по ней создает таблицы. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 01:20 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, даже хаф это делает легко ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 01:28 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
+ у меня есть недософтинка , которая генерит гуй: Меню,списки элементов,формы элементов и групп, выполняет сериализацию из вот таких структур: Код: plaintext 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.
никто не мешает мне добавить метод к uoDbRefTable с передачей например таких данных QString formSrc = "<table id = "Лекарства" afterSaveXP=onRefSubmit()> <label caption="Bla-bla-bla" buddy="Descr"></label><edit id="Descr"></edit> <label caption="Bla-bla-bla2" buddy= "ЛатИмя"></label><edit id="ЛатИмя"></edit> </table>"; tmlpTabl->setFormSrc(formSrc); и построить по этой недоэксемэльке форму ввода, а после записи выполнить хранимку onRefSubmit(). пощупать что получилось можно скачав архив с программой . ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 01:40 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRostrdm_, даже хаф это делает легко что это? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 01:40 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, все мешает, надо иметь инлайн редакторы (которые могут быть связаны между собой), удобное расположение контролов, вычислимые поля, которые вычисялются по связям, механизм лукап, дрилл-даун, автовызов паблик методов с передачей параметров (автоматический маппинг параметров метода к полям объектов) и т.д. ведь рвут же задницу девекспресс (хаф), майкрософт (лайтсвиич, асп дайнамикдейт, акссес),,.. и что то не особо получается, а то б никто давно не писал гуй ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 13:33 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosвсе мешает, надо иметь инлайн редакторы (которые могут быть связаны между собой), удобное расположение контролов, вычислимые поля, которые вычисялются по связям, механизм лукап, дрилл-даун, автовызов паблик методов с передачей параметров (автоматический маппинг параметров метода к полям объектов) и т.д. ведь рвут же задницу девекспресс (хаф), майкрософт (лайтсвиич, асп дайнамикдейт, акссес),,.. и что то не особо получается, а то б никто давно не писал гуй а что не получается из этого? ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 13:45 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
iscrafm, у кого? у тех, которых я перечислил не получается viewmodel, и соответсвенно view, так как отсутствует понятия model :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 14:06 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
решение типа - если набор возможных значений А зависит от конкретного значения Б - то пишем ЛИНК или СКЛ, считаю абсолютно не грамотным, а оно преобладает ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 14:13 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
а вот генерации такого ЛИНК или СКЛ исходя из сеиантики модели - грамотным :) ... |
|||
:
Нравится:
Не нравится:
|
|||
20.07.2013, 14:14 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
iscrafmViPRosвсе мешает, надо иметь инлайн редакторы (которые могут быть связаны между собой), удобное расположение контролов, вычислимые поля, которые вычисялются по связям, механизм лукап, дрилл-даун, автовызов паблик методов с передачей параметров (автоматический маппинг параметров метода к полям объектов) и т.д. ведь рвут же задницу девекспресс (хаф), майкрософт (лайтсвиич, асп дайнамикдейт, акссес),,.. и что то не особо получается, а то б никто давно не писал гуй а что не получается из этого? Вот и я недоумеваю. Может у кого-то и не получается, у меня все что нужно получается. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 10:37 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosрешение типа - если набор возможных значений А зависит от конкретного значения Б - то пишем ЛИНК или СКЛ, считаю абсолютно не грамотным, а оно преобладает Но ведь в конце концов все в тут инструкцию и упирается. А разница только в уровне языков, где-то оно формируется средой, где-то приходится писать автоматом, а допустим в 1С можно и тот и тот способ применить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 11:15 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, че то вы лукавите инерпретация параметров вызываемого средой метода (обработки по твоему) требует мощного контекста есть метода с параметрами (int a, dictinary<int, class> b) - что надо конкретно при автовызове передавать этому методу я не знаю как в 1с это реализовано и как реализован лукап при зависимостя тоже не знаю (допустим, для примера, есть два поля Источник и Цель одной будем говорить таблице, при этом родитель Источника и Цели должен быть одинаковым, Или, Склад приемки в строке накладной должен быть складом Контрагента из шапки накладной,...) просвети если знаешь как это сделано в 1с и у тебя, если реализовано ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 11:53 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
еще интересны вычисленя по связям таблиц надо ли обязательно придерживаться всех узлов пути или можно пропустить промежуточные связи поймет ли система? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:05 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRos, Вы в каком-то своем мире живете, я вас через раз понимаю? Шо такое дрил-даун и лукап? лукап - Поиск? В чем сложность поиска? дрил-даун??? В чем сложность хранить наименование хранимки и распарсить строку хранимки с параметрами и передать её при вызове? Мощный контекст? Что такое контекст в вашем понимании? В чем его мощность заключается? Вы со мной говорите используя термины какой программной среды? Зачем вы суете в хранимку параметры с синтаксисом С++???? ->>> "(int a, dictinary<int, class> b)" Хранимки используют другой синтаксис. ПС. Я работаю с 1С, С++/Qt, MS SQL и все равно вас через раз понимаю. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:12 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosеще интересны вычисленя по связям таблиц и что это такое? такое впечатление, что вы тут на японском разговариваете. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:16 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, ок отвлекись от ХП и С++ вот у тебя (ты наставиваешь) есть прога, которая может вызвать любой разрешенный метод (да хоть ХП) метод имеет параметры, тип параметров тебе известен теперь вопрос - что конкретно ты будешь передавать в метод через эти параметры? вычислениея по связям - обыденность есть модель, есть модельные примитивы, они как то связаны семантически теперб я хочу на рут уровне получить какие то агрегаты из терминальных уровней дык вот можно ли в твоей проге сослаться (для рут агрегата) только на терминальные уровни минуя путь? прога разрешить путь автоматически? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:25 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
мощность контекста измеряется разрешимостью проблемы поставленной в контексте ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:26 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
дрил доун - вниз к терминальным узлам дрил ап - соответственно вверх к корням ну так грят вроде, я воще то против вверх - вниз, они у меня равноценны - просто навигация по графу ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:28 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
лукап - человекочитаемый идентификатор чего либо пример - ФизЛицо (Имя, Фамилия) -> Работник(Код, Оклад, Дата) Для ФизЛицо лукаом моет быть - Фамилия А для Работника - ФизЛицо.Имя, ФизЛицоФамилия : Код ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:33 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
так понятно? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:34 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRostrdm_, ок отвлекись от ХП и С++ вот у тебя (ты наставиваешь) есть прога, которая может вызвать любой разрешенный метод (да хоть ХП) метод имеет параметры, тип параметров тебе известен теперь вопрос - что конкретно ты будешь передавать в метод через эти параметры? значение параметров вестимо. разумеется описание параметров у меня должно быть машинночитаемое. что обычно в хранимки передается? простые типы. Числа, сроки, даты. Откуда взять? Контекст и его содержимое. По сколько разраб понятия не имеет что хочет туда отправит конечный пользователь, то заготовит определенный словарь идентификаторов. Вписывая этот идентификаотр в хранимку на этапе настройки он мне и раскажет что надо передавать. А я согласно словарю извлеку данные и подставлю в строку вызова хранимки перед вызовом. ViPRosвычислениея по связям - обыденность есть модель, есть модельные примитивы, они как то связаны семантически теперб я хочу на рут уровне получить какие то агрегаты из терминальных уровней дык вот можно ли в твоей проге сослаться (для рут агрегата) только на терминальные уровни минуя путь? прога разрешить путь автоматически? это для моделей, имеющих иерархическую структуру. У меня реляционная модель. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:16 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRostrdm_, прога разрешить путь автоматически? Вопрос излишен. Прога сделает только то, что нужно и что запрограммировано. Зачем надстройке над реляционными таблицами решать такие задачи? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:18 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, значит не смог обяснить как ты быдешь только по описанию формальных параметров подготовить контекст для вызова метода? каков механизм? тем более для ХП, где как ты сказал все простые типы :) в РМД форинкеи можно смотреть как прототип связи ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:21 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_ViPRostrdm_, прога разрешить путь автоматически? Вопрос излишен. Прога сделает только то, что нужно и что запрограммировано. Зачем надстройке над реляционными таблицами решать такие задачи? ну если нет и не может, то и нечего комментировать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:21 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosлукап - человекочитаемый идентификатор чего либо пример - ФизЛицо (Имя, Фамилия) -> Работник(Код, Оклад, Дата) Для ФизЛицо лукаом моет быть - Фамилия А для Работника - ФизЛицо.Имя, ФизЛицоФамилия : Код Это где такая терминология применяется? 2-й раз спрашиваю между прочим. Мы на каком языке говорим с тобой? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:21 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, да в мире интерфейсостроения(GUI) все так говорят вроде, не я ж придумал ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:24 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRostrdm_пропущено... Вопрос излишен. Прога сделает только то, что нужно и что запрограммировано. Зачем надстройке над реляционными таблицами решать такие задачи? ну если нет и не может, то и нечего комментировать Ты что стебаешся? Мне это такую ситуацию напоминает: приходит покупатель в магазин бытовой техники и спрашивает продавца: - а сколько каналов показывает ваш холодильник. - Но это же холодильник, у него нет функций телетрансляции! - Хреновый у вас холодильник! ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:25 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, ну ты ведь начал я задал конкретные вопросы, ты сказал - а в чем проблема, это ж пустяк и у меня это сделано я попытался ясно обрисовать проблему теперь ты гришь - это не возможно, потому что у тебя хлодильникЮ а контекст требует телевизора вот в том то и заключался вопрос - как подобрать контекст :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:32 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Випрос, я вот читаю и нифига не понимаю в твоих репликах. Если ты профи, то пиши как профи - грамотно и доходчиво. А не как укуренный подросток. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:36 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
MoroZ.Ru, что конкретно не смог обяснить? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:37 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
MoroZ.RuВипрос, я вот читаю и нифига не понимаю в твоих репликах. Если ты профи, то пиши как профи - грамотно и доходчиво. А не как укуренный подросток. +1 ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:38 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosвсе мешает, надо иметь инлайн редакторы (которые могут быть связаны между собой), удобное расположение контролов, вычислимые поля, которые вычисялются по связям, механизм лукап, дрилл-даун, автовызов паблик методов с передачей параметров (автоматический маппинг параметров метода к полям объектов) и т.д. ведь рвут же задницу девекспресс (хаф), майкрософт (лайтсвиич, асп дайнамикдейт, акссес),,.. и что то не особо получается, а то б никто давно не писал гуй С большим трудом удается расшифровать, что этот поток сознания означает. Проще плюнуть и пропустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:48 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
vill_ager, ок падаем вниз до конца представьте что у вас есть прога, которая имет прва запускать любую ХП ТРДМа в заданной БД есть там 2 ХП Удалит_Прогера(integer Прогер) и Провести_Накладную(integer Накладная) дык вот - как прога ваша будет узнавать, что первой ХП нужно дать код Прогера, а второй код Накладной? ну очень упрощенно, но суть должна быть ясна, по моему ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:50 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
MoroZ.RuViPRosвсе мешает, надо иметь инлайн редакторы (которые могут быть связаны между собой), удобное расположение контролов, вычислимые поля, которые вычисялются по связям, механизм лукап, дрилл-даун, автовызов паблик методов с передачей параметров (автоматический маппинг параметров метода к полям объектов) и т.д. ведь рвут же задницу девекспресс (хаф), майкрософт (лайтсвиич, асп дайнамикдейт, акссес),,.. и что то не особо получается, а то б никто давно не писал гуй С большим трудом удается расшифровать, что этот поток сознания означает. Проще плюнуть и пропустить. ну конечно , там же куча проблем описано сразу в двух словах ( а предназначался пост Валерию, а он в контексе, просто решил (правильно) не ввязываться) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:53 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosvill_ager, ок падаем вниз до конца представьте что у вас есть прога, которая имет прва запускать любую ХП ТРДМа в заданной БД есть там 2 ХП Удалит_Прогера(integer Прогер) и Провести_Накладную(integer Накладная) дык вот - как прога ваша будет узнавать, что первой ХП нужно дать код Прогера, а второй код Накладной? ну очень упрощенно, но суть должна быть ясна, по моему Это не прога должна угадывать. Это настройщик должен обеспечить программу этими данными. Варианты объяснить программе, что в первойх ХП должен быть один идент, во второй - другой идент - их много. На вскидку, делается таблица со структурой: table | xp | mode в table пихается идентификатор таблицы, в xp - строка вызова хранимки в формате xp(<параметры>), где: <параметры> = [<параметр>[...,<параметр>]] <параметр> = [<тип> <значение|СтроковыйИдентификатор>] СтроковыйИдентификатор = идентификатор поля или представление. в mode пихается режим когда вызывать хранимку. К примеру: 0 - По требованию юзера 1 - перед считыванием данных в форму 2 - перед записью данных 3 - после записи данных в форму. соотвественно моя софтина в нужные моменты выгребая данные из этой таблицы сопоставляет контексты (представлены uoDbRefTableIface) и вызывает нужную ХР. Что сложного????? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:12 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
Я изначально строил свою софтину так что-бы по щелчку пальцами у меня была вся инфа под рукою. Так что никаких вколачиваний вручную, словарь данных и через него все пляски. Иначе был бы громадный гемор строить на c++/Qt для каждой таблицы индивидуально: - форму списка для просмотра, выбора, подбора и редактирования, да еще и с деревом элементов. - Форму элемента - форму группы. 4 справочника - 4*3 = 12 форм. нафиг надо так корячиться??????? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:21 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosvill_ager, ок падаем вниз до конца представьте что у вас есть прога, которая имет прва запускать любую ХП ТРДМа в заданной БД есть там 2 ХП Удалит_Прогера(integer Прогер) и Провести_Накладную(integer Накладная) дык вот - как прога ваша будет узнавать, что первой ХП нужно дать код Прогера, а второй код Накладной? ну очень упрощенно, но суть должна быть ясна, по моему зачем усложнять простые вещи, подвешивая их в вакууме? есть описание формы (храниться в БД в неважно каком виде) там и указывается, какие параметры и куда передавать ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:27 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
trdm_, ну вот теперь стало все понятно для конкретного случая а как сконструировать универсальный контекст? (т.е. пофиг твои ХП, таблы и т.д.) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:42 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
vill_ager, да причем тут форма весь вопрос то как универсально заполнить вакуум ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:43 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosvill_ager, да причем тут форма весь вопрос то как универсально заполнить вакуум Известно, как - сферической лошадью. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 16:58 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosvill_ager, да причем тут форма весь вопрос то как универсально заполнить вакуум 95 % заполняетя автоматически, оставшиеся пять можно и нужно руками в деле автоматизации главное -вовремя остановиться ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 17:14 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
vill_ager, насчет нужно - к микрософту ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 17:15 |
|
Хранение клиентских форм (вместе с логикой) в БД. Требуется наводка.
|
|||
---|---|---|---|
#18+
ViPRosvill_ager, насчет нужно - к микрософту Сложно понять Вас, коллега... но если про микрософт говорить, то он не должен быть заинтересован в подобных системах, т.к. ему нужно не сокращать, а плодить количество специалистов (создавать и продавать софт для разработки, сертифицировать хомячков, и так по кругу) кстати, как и прочие разработчики инструментов ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 18:56 |
|
|
start [/forum/topic.php?all=1&fid=33&tid=1547679]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 188ms |
0 / 0 |