Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Итак, существует несколко механизмов связывания БД и формы: кто что использует в своих проектах? Почему? 1) Использование компонента <dataController>; 2) Использование логики Submit; 3) Использование %page. (%page.%GetValueById("Имя_поля")) Ваши мысли по этому поводу.. P.S. Возможно что то не написал или ошибочно разделил на пункты.. поправьте, плз:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 10:55 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLot1) Использование компонента <dataController>; Его пока только используем... CacheLotПочему? Таки в примерах его показали - вот и юзаем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 11:30 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLot, 80% - <dataController> + тупое наследование хранимых классов от %ZEN.DataModel.Adaptor 20% - сбор параметров формы через getConponentById().value и передача из в ZenMethod (мог бы сказать 5%, ибо второй случай не всегда относится к кнопке "сохранить" формы - иногда это делается еще невидимо для пользователя, в зависимости от событий на странице) От Submit не отказались при передаче файлов на сервер (пока не было причин что-то здесь менять) Про %page не устану повторять - забудьте этот глюк. Это _хороший_ совет, поверьте ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 11:39 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
krvsa Таки в примерах его показали - вот и юзаем. Ну знач не все примеры смотрели: можно глянуть ZENDemo.FormDemo (там пользуются компонентом-кнопокй Submit), или ZENApp.HelpDesk - там %page используют...в методе сохранения "SaveDetails"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 12:18 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLotНу знач не все примеры смотрели Только те, что на русском языке... С сабмитом тоже видел пример - не понравился он мне... Куча всякого "лишнего" кода... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 12:47 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
у нас только %page.... так проще разбираться в геморойных случаях, коих вполне достаточно в нашем проекте. <dataController> - пока не используем, думаю его можно применять только в случае "легкого" справочника или "легкой" формы. Submit - только при авторизации и загрузке файлов, иногда при работе с общедоступной частью проекта, но подразумевающей работу пользователя с личными данными. закрытая часть только для доступа "рабочих" офиса заказчика, реализована с помощью другого наймеспейса и мэпинга. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 13:53 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
kolesov Про %page не устану повторять - забудьте этот глюк. Это _хороший_ совет, поверьте ;) Почему глюк? Можно привести пример где %page глючит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 14:23 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Ymka2007<dataController> - пока не используем, думаю его можно применять только в случае "легкого" справочника или "легкой" формы. Посмотрел наши формы... реально все "легкие" ;) Тяжелых мне программисты сделали штук 5 за два года - но я их поубивал (не программистов, а формы) и переделал обратно в легкие... Вот так и живем... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 14:36 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLotПочему глюк? Можно привести пример где %page глючит? ZEN - платформа, использующая AJAX, так? %page - это не совсем динамическая работа с сервером, возьмите любой сниффер и посмотрите, как отрабатывают экземплярные методы ZEN. А отрабатывают они так - при любой попытке обращения к такому методу, вся клиентская страница, пакуется со всеми ее потрохами и отправляется на сервер, на сервере она разбирается в %page, который к клиентской странице в этот момент не имеет никакого отношения - это некий ее слепок на момент вызова метода на клиенте. Затем вы что-то на сервере с этим слепком делаете, а по завершению этих изменений страница передается назад (вот тут утверждать не стану - полностью или только измененная ее часть, не уверен) клиенту. Затем в браузере выполняется некий JavaScript, который изменяет страницу клиента в соответствии с изменениями на сервере (подозреваю, что именно этот скрипт обновления и передается сервером). Все это время клиент живет своей жизнью, а сервер - своей. Пока сервер думает, что у него реальная копия страницы, клиент уже приложил массу усилий, чтобы его копия отличалась от серверной.... В нашем случае это прекрасно демонстрировал пример с табличкой, при выборе строки в которой происходит вызов серверного метода. Пока %page гуляет туда-сюда, клиент успел еще по двум-трем строкам таблицы щелкнуть и отправить на сервер еще 2-3 %page, отличающихся от первой... И не факт, что "обновляющий клиента" JS будет приходить в том же порядке, в котором ушел на сервер. В итоге - масса загадочных и невоспроизводимых эффектов, связанных как с характеристиками каналов связи, так и с прыткостью пользователей... Плюс конский трафик, из-за которого шибко удаленные (или сидящие на узком канале) клиенты жаловались страшно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 14:52 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
kolesovYmka2007<dataController> - пока не используем, думаю его можно применять только в случае "легкого" справочника или "легкой" формы. Посмотрел наши формы... реально все "легкие" ;) Тяжелых мне программисты сделали штук 5 за два года - но я их поубивал (не программистов, а формы) и переделал обратно в легкие... Вот так и живем... с %page - усёк, теперь осталось разобраться на каком этапе "лёгкая форма" переходит в "тяжёлую"? Т.е. когда форма ещё "лёгкая", и когда уже "тяжёлая":) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 16:13 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
и как в ZEN смогли облегчить форму и отказались совсем от %page _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 16:23 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLot, "легкая" в моем понятии, когда запись со страницы происходит в один максимум два класса остальное все "тяжелое"! Еще все зависит от того сколько Вы готовы потратить рабочего времени, для формирования грамотной формы, со всякими проверками как на клиенте так и на сервере? В нашей фирме нет отдела, который занимался бы только тестированием проекта, поэтому чтоб не ударить в грязь лицом перед заказчиком приходится все гонять самому Да, на написание методов сохранения/чтения с помощью %page уходит много времени, но оно того стоит при определенных условиях работы с конкретным заказчиком. Уповать на то, что в Cache выполнение автоматических методов, которые ты не контролируешь, НИКОГДА НЕ ПРИВОДЯТ к ошибке, я бы НЕ СТАЛ, проверено временем. Лично я предпочитаю, чуть медленней и дотошней разрабатывать и писать формы, чем потом через некоторое время, после тычка от заказчика в бешенном темпе бежать к интернету и править классы, которые вдруг стали выдавать ошибки, например из-за $c(0). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 16:48 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
DAiMor, "и как в ZEN смогли облегчить форму и отказались совсем от %page" - отказались от ZEN :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 17:00 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
мне вот например очень нравятся компаненты вот отсюда DHTML даже есть некоторые интеграции их в ZEN но гемору с ними тож хватат ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 17:09 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
DAiMorи как в ZEN смогли облегчить форму и отказались совсем от %page Совсем - не отказались... в %OnAfterCreatePage() %page рулит... и еще как. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 17:44 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, как данные туда пихаешь? скорость работы? я доделал стандартный DynaGrid, но такое х..м получилось, хотя и работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 17:44 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
поделитесь dynaGrid достала она меня уже :) кто что придумал новое. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 18:41 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Ymka2007, Работает супер, я бы сказал летает. На сайте jQGrid есть пример для ASP.NET на полмиллиона записей, у меня есть рабочий пример с ~50 тыс . Выглядит, по сравнению с dynaGrid, просто обалденно (там что-то упоминалось про проф. дизайнеров). Вместо "пагинации" - "скроллинг" (cкрытая пагинация :). Данные передаю через JSON (csp страница, на которой вывод объектов в формате JSON), плагин к ним лезет через AJAX). И да, формы - часть плагина, как и инлайн редактирование, сложный поиск и т.д. Но на CSP!!! Никакого ZEN ( чур меня, чур ;) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.02.2010, 19:03 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefintYmka2007, Выглядит, по сравнению с dynaGrid, просто обалденно (там что-то упоминалось про проф. дизайнеров). Действительно выглядит очень симпатично, осталось разобраться как с ним работать:) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 10:54 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
измученый зен, поройся на форуме где то уже выкладывал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 12:27 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Ymka2007, По поводу динагрида, мож его довели до ума в 2010 версии? Никто не юзал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 13:01 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLot, в 2009 точно нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 14:04 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, О каком гриде для каше вы говорите, тем более не зен (а мне зен не нужен). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 14:57 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Блок А.Н., В описании технологии CSP, в качестве преимуществ выносится то, что она использует открытые стандарты и built-in базу данных Cache (см. Технологический справочник на intersystems.ru). Было время, когда мне жутко не хватало чего-нибудь, похожего на Zen. После длительной и упорной практики с xHTML, CSS, javascript, и, естественно, Cache, необходимость в ZEN отпала. Все что предлагаю - это использовать накопленный опыт программистов на HTML, javascript и CSS. Есть популярные javascript-библиотеки (jQuery, Prototype), облегчающие создание сложного пользовательского web-интерфейса и готовые решения на них (мне лично, например, понравился Grid плагин для jQuery , а их всяких есть - мама не горюй). Как их использовать с Каше - другой вопрос, у меня проблем не возникло. Плюсы такого варианта: -большое количество, самых разнообразных, красивых, удобных, проверенных (спорим программистов, использующих jQuery, больше, чем людей, просто знающих о существовании Cache ;( ), хорошо документированных (в том числе и на русском) компонентов с подробными примерами Минусы:- нужен опыт и знание не только Cache. При этом, я нисколько не умаляю роли ZEN, она просто must have для Cache в качестве основного инструмента для создания интерфейса. Но каждому инструменту свое место и время. Пока Zen, к сожалению, отстает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 15:37 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefintИспользую jQuery и плагины к ней. Например, такой важный для интерфейса к СУБД компонент как Grid Посмотрел примерчики отсюда: туту Первое впечатление ЗЕН действительно менее эффектен, кстать, а почему ZEN так называется? что-то до сих пор не могу понять? Это чё аббревиатура какая то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.02.2010, 16:51 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLotПервое впечатление ЗЕН действительно менее эффектен.. Согласен, дизайнеры в ИС довольно своеобразные, если не сказать оригинальные ;) Не эффектен, зато эффективен. Я лично пока не видел ни одного инструмента, который бы обеспечивал такие скорость и качество разработки, легкость поддержки и модификаций, как ZEN. В данном случае я о ZEN говорю, конечно, в связке с Каше (если говорить не о Каше, понятно, что таких платформ есть ;). Сам по себе он довольно уродлив. Некоторые знания в css могут поправить положение, ибо все визуальное оформление лежит в одном файле - бери, да правь... Нужен только художественный вкус ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.02.2010, 03:47 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, не мог бы ты какю нибудь страничку тестовую кинуть, чтоб с привязкой к каше была чтоб данные можно было бы редактировать спасиб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 12:28 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Ymka2007, только пример (опускаем вопросы производительности, архитектуры и т.д.) Данные с интерфейсом Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 15:56 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Посредник Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 15:57 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#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. 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 15:57 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
заполняем данными Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:01 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, вот ГРАНД мерси!!! что то мне подсказывает необходимо что то скачать еще у них? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:13 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Ога. Нужна сама библиотека jQuery-1.3.2 (можно и версию 1.4 только поправить пути к подключаемым js) Интерфейсные навороты jQuery UI (я брал все, бо вельмі спадабалася) со стилем redmond (там есть пример, как сделать переключатель стилей), ну и сам плагин Grid (тоже выбрал все) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 16:29 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, спасибо, заработало сразу, после прописания правильных путей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.03.2010, 17:41 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, подскажи пожалуйста, на русском документацию где почитать, если она есть?, на худой конец родную ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2010, 12:03 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
doublefint, ага понятно, спасибо большое ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2010, 13:32 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Попробовал пример, на фоксе (3.6.3) такие глюки всплыли (кодировка стоит UTF-8 ) тут На ИЕ проблем со шрифтом нет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 11:19 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
на лицо проблема не со шрифтом а с кодировкой _________________________________ Cache for Windows NT (AMD64) 5.0.21 (Build 6408) Tue Jan 3 2006 13:37:41 EST ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 11:23 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
2acid, Это кодировка файла ресурса отличается от кодировки страницы Код: plaintext 1. Код: plaintext 1. 2. 3. 4. 5. 6. 7. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.04.2010, 11:59 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
Хотелось бы ещё коснуться вопроса о написании клиента для каши на таких языках как, к примеру, С, ява, делфи. Есть у кого то опыт обработки форм и связывания форм и данных базы каши? насколько это педпочтительнее (или же наоборот геморройнее по сравнению с CSP/ZEN и вообще web интерфейсом) с точки зрения качества форм, удобства программирования? В природе существуют наглядные примеры обработки форм, как скажем методички по ZEN? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 09:02 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLotХотелось бы ещё коснуться вопроса о написании клиента для каши на таких языках как, к примеру, С, ява, делфи. Есть у кого то опыт обработки форм и связывания форм и данных базы каши? насколько это педпочтительнее (или же наоборот геморройнее по сравнению с CSP/ZEN и вообще web интерфейсом) с точки зрения качества форм, удобства программирования? В природе существуют наглядные примеры обработки форм, как скажем методички по ZEN? Клиент написан на VBA и работает на EXCEL ( UNICODE) База данных на MSM 8 bit , или CACHE 8 bit , или MiniM - 8 bit, но держит также и все UNICODE символы Поэтому никаких проблем с китайским языком или с разными языками вперемешку в одном предложении ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 10:25 |
|
||
|
Кто как работает с формами?
|
|||
|---|---|---|---|
|
#18+
CacheLotХотелось бы ещё коснуться вопроса о написании клиента для каши на таких языках как, к примеру, С, ява, делфи. Есть у кого то опыт обработки форм и связывания форм и данных базы каши? насколько это педпочтительнее (или же наоборот геморройнее по сравнению с CSP/ZEN и вообще web интерфейсом) с точки зрения качества форм, удобства программирования? В природе существуют наглядные примеры обработки форм, как скажем методички по ZEN? вот например Аларис , клиент написанный в CBuilder, с хранением в Cache это все таки скорее геморройнее, с учетом того что было написано несколько компонент, для связи с Cache, и для отрисовки самих форм использовался (платный, незнаю как раньше) компонент FormDesigner, и для выполнения кода на самом клиенте FastScript по поводу удобства, то получается, что код необходимо писать как на клиенте так и на сервере, для разных задач ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2010, 10:30 |
|
||
|
|

start [/forum/topic.php?all=1&fid=39&tid=1557979]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
142ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 452ms |

| 0 / 0 |
