|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
Есть ли фрейморк (или паттерн), который позволяет описывать и манипулировать данными в простом виде (в виде XML или простого ЯП), а на выходе получать прилоежение (Desktop/WebBased) 1. для описания структуры данных на уровне DAL <table name="Clients"> <field name="ID" type="string"/> <field name="Name" type="string"/> <field name="RegistrationDate" type="date"/> </table> <table name="Orders"> <field name="ID" type="string"/> <field name="ClientID" type="string"/> <field name="Summ" type="date"/> </table> 2. потом нам нужно например вывести грид Клиент-Сума заказа (для простоты 1 к 1) - скидка 20№ то есть уровень бизнес логики. для этого мы должны создавать локальные структуры данных, которые не хранятся в БД. <view name="BusinessLogicView"> <field name="client" relation="Clients.Name"/> <field name="OrderSum" relation="Orders.Sum"/>*<0.2/> <WHERE> <EQ> <Clients.ID/> <Orders.ClientID/> </EQ> <WHERE> </view> 3. И теперь формируем визуальной оформление. разбивка скорее логическая, здесь мы определяем структуру внешнего вида а также возможности редактирования, событий и т.д. <grid name="Orders" source="BusinessLogicView"> <buttons> <add enabled="true"/> <edit enabled="false"/> </buttons> <events> <rowclick> <goto modulename="ClientInfo" ID="ClientID"> </rowclick> </events> </grid> можно все это самому написать, но я уверен уже есть какие-то паттерны или наработки, если не готовые системы, не хочется заново изобретать велосипед. Насколько я знаю похожая система много где используется, то есть, чтобы логика не была жестко захардкожена. ... |
|||
:
Нравится:
Не нравится:
|
|||
10.12.2010, 23:04 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
MLansЕсть ли фрейморк (или паттерн), который позволяет описывать и манипулировать данными в простом виде (в виде XML или простого ЯП), а на выходе получать прилоежение (Desktop/WebBased) А нафига такое извращение? XML ручками писать будешь? Тогда великом в Дебет минус У них там извращенцы и неандертальцы xml ручками пишут: Создание редактирование интерфейса ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2010, 21:58 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_MLansЕсть ли фрейморк (или паттерн), который позволяет описывать и манипулировать данными в простом виде (в виде XML или простого ЯП), а на выходе получать прилоежение (Desktop/WebBased) А нафига такое извращение? XML ручками писать будешь? Тогда великом в Дебет минус У них там извращенцы и неандертальцы xml ручками пишут: Создание редактирование интерфейса Эти недоумки даже и не представляют, какая потеря времени у них идет в следствие отсутствия удобных инструментов. Я как-то попробовал вручную отредактировать один файл-жутко возненавидел эту систему... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2010, 22:01 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_Эти недоумки даже и не представляют, какая потеря времени у них идет в следствие отсутствия удобных инструментов. Я как-то попробовал вручную отредактировать один файл-жутко возненавидел эту систему... думаю что инструмент у них есть, только они его не показывают :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2010, 23:15 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_MLansЕсть ли фрейморк (или паттерн), который позволяет описывать и манипулировать данными в простом виде (в виде XML или простого ЯП), а на выходе получать прилоежение (Desktop/WebBased) А нафига такое извращение? XML ручками писать будешь? Тогда великом в Дебет минус У них там извращенцы и неандертальцы xml ручками пишут: Создание редактирование интерфейса еще так делают многие .Net-чики со своими xaml-ми. И что? ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 00:27 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_Эти недоумки даже и не представляют, какая потеря времени у них идет в следствие отсутствия удобных инструментов. Я как-то попробовал вручную отредактировать один файл-жутко возненавидел эту систему... Эти недоумки, видимо, не зная о "великой мудрости" trdm и о том, как трудно вручную редактировать XML, недавно выкатили веб интерфейс и уже предлагают онлайн склад для Украины. Точнее, в броузере у них не только склад , а вся бухгалтерия, но часть подсистем в тестовом режиме. Судя по всему, онлайн склад подойдет и для России. http://www.sql.ru/forum/images/happy.gif ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 02:28 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
Ну допустим, будет инструмент для редактирования тех же форм, но в конечном итоге все-равно получим XML.Но сама логика... без кодинга тут не обойтись... ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 11:55 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
MLans, а логика к форме оношение не имеет ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 12:10 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
Rostislav_Ktrdm_Эти недоумки даже и не представляют, какая потеря времени у них идет в следствие отсутствия удобных инструментов. Я как-то попробовал вручную отредактировать один файл-жутко возненавидел эту систему... Эти недоумки, видимо, не зная о "великой мудрости" trdm и о том, как трудно вручную редактировать XML, недавно выкатили веб интерфейс и уже предлагают онлайн склад для Украины. Точнее, в броузере у них не только склад , а вся бухгалтерия, но часть подсистем в тестовом режиме. Судя по всему, онлайн склад подойдет и для России. http://www.sql.ru/forum/images/happy.gif Только сейчас? У нас уже давно существуют веб-интерфейсы/веб-расширения под 1С лет эдак 10-15. Как под старую v7, а про новую v8 b говорить не приходится, сами смотрите . Прекрасно работают без геморойного редактирования XML врукопашную.. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 13:54 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_, Только полный жлоб не способен видеть очевидные успехи других. Ребята из "Дебет плюс" сделали хорошую работу и достойны за это похвалы. А то, что еще Иван грозный использовал веб расширения 1С, нисколько не умаляет их заслуги. Может у Вас что-то не получается в жизни, например, крокодил не ловится, не растет кокос, и это мешает видеть хорошие стороны действительности. Я уже не говорю о том, что нормальная реакция - если в этом мире стало одной программой больше, то это - хорошо. Чем больше конкуренция тем лучше. А если программист не умеет программировать и правка кода вызывает у него ненависть, то, может, стоит подумать о смене профессии. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 14:54 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
MLansНу допустим, будет инструмент для редактирования тех же форм, но в конечном итоге все-равно получим XML.Но сама логика... без кодинга тут не обойтись... кто мешает в тот же XML поместить код обработчиков событий? и встроить в клиента интерпретатор это теоретически и вообще: XML - это только способ хранения я пробую хранить такое описание просто в таблицах БД только до финиша далеко ) если хочешь, сброшу ссылку в личку а практически: таких простых (и бесплатных) систем нет я так понимаю что Искра похожа, есть еще платформа Гедымин (с интерпретатором), но как там строится гуи не знаю точно tdm_Только сейчас? У нас уже давно существуют веб-интерфейсы/веб-расширения под 1С лет эдак 10-15 ну не нужен им был веб интерфейс... никто им не готов был платить за это. понадобилось - сделали. главное что смогли! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 15:11 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
Rostislav_Ktrdm_, Только полный жлоб не способен видеть очевидные успехи других. В чем успех-то? Покажите. Не надо обвинять меня в слепоте. Я адрессно критикую их убогую технологию, которая просто пожирает время разработчиков. Я ведь и сам разработчик и способен провести хронометраж работы девелопера и сказать - тут дырка. Суть любого програмера девелопера - порождать продукты облегчающие людям труд, экономящие их время и их бабки. Я так понимаю свою профессию. Меня так учили и на это натаскивали. Если у вас другое мнение - флаг вам в руки и барабан на шею! ... |
|||
:
Нравится:
Не нравится:
|
|||
12.12.2010, 19:11 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
trdm_Я адрессно критикую их убогую технологию, которая просто пожирает время разработчиков. Я ведь и сам разработчик и способен провести хронометраж работы девелопера и сказать - тут дырка. Я не видел тех xml которыми задаются формы. Но не все так очевидно, особенно для разработчика, иначе мы бы все сейчас рисовали блок схемы вместо кода программы. Навскидку, где удобнее xml - copy-paste блоков удобнее сделать в xml, чем в редакторе, особенно если туда логика затисалась. - сравнение, например при использовании системы контроля версий. - xml можно добавить новый атрибут, про который редактор не знает. конечно все можно предусмотреть в редакторе, главное чтобы после всех фич он не отбирал больше времени чем простой текстовый :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 17:17 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
-lesha-trdm_Я адрессно критикую их убогую технологию, которая просто пожирает время разработчиков. Я ведь и сам разработчик и способен провести хронометраж работы девелопера и сказать - тут дырка. Я не видел тех xml которыми задаются формы. Но не все так очевидно, особенно для разработчика, иначе мы бы все сейчас рисовали блок схемы вместо кода программы. Навскидку, где удобнее xml - copy-paste блоков удобнее сделать в xml, чем в редакторе, особенно если туда логика затисалась. - сравнение, например при использовании системы контроля версий. - xml можно добавить новый атрибут, про который редактор не знает. конечно все можно предусмотреть в редакторе, главное чтобы после всех фич он не отбирал больше времени чем простой текстовый :-) Мне тут как-то пришлось потра.аться с прогой где были на одной картинке собраны изодражения и мне надо было описать ректы, час помучался, потом плюнул и за 4-ре часа налабал себе редактор на Qt..... Чайники.... ... |
|||
:
Нравится:
Не нравится:
|
|||
14.12.2010, 17:32 |
|
Framework для создания бизнес логики
|
|||
---|---|---|---|
#18+
-lesha-- copy-paste блоков удобнее сделать в xml, Наоборот. Если речь идёт про один объект (возможно, с дочками) то заметной разницы нет - выделил-скопировал - хотя в редакторе выделить удобнее, один клик против поиска и выделения фрагмента. Если про много - то редактор существенно удобнее (попробуйте в xml выделить первый, третий и пятый объекты, не трогая второй и четвёртый. Это уже нужен специальный древовидный редактор, причём в нём начинаются проблемы с текстовыми операциями). В xml удобнее копировать части объектов. Но редактор легко решает ту же задачу массовым редактированием. Что действительно удобнее в plain/xml, так это операции по образцу, например regexp_replace. Но в редакторе это решается простейшей операцией view as xml :) -lesha-особенно если туда логика затисалась. Вы прописываете в достоинства фичу "копирование кода"? -lesha-сравнение, например при использовании системы контроля версий. Никакой разницы. Не очень понятно, при чём здесь вообще редактор, если мы понимаем, что сравнение идёт в хранимом формате. -lesha-xml можно добавить новый атрибут, про который редактор не знает. И зачем нужен атрибут, про который никто не знает? :) Всё равно погибнет при первой же валидации xml-ки. -lesha-конечно все можно предусмотреть в редакторе, главное чтобы после всех фич он не отбирал больше времени чем простой текстовый :-) Знаете, довелось мне поработать там, где предпочитали "простую текстовую". И получалось там следующее: после выполнения в интерпретаторе всех включений, подстановок и преобразований итоговый текст средней формы занимал 60-70 тысяч строк. Я знаю это потому, что сделал в доработке интерпретатора возможность разработчику его увидеть. А сделал я её потому, что иначе многие ошибки отлавливались только прыжками по паре десятков файлов с попыткой представить в уме, во что и как они разворачиваются. И, глядя на результат всего этого, про "больше времени в редакторе" мне было весьма и весьма весело. ... |
|||
:
Нравится:
Не нравится:
|
|||
13.01.2011, 22:15 |
|
|
start [/forum/topic.php?fid=33&fpage=28&tid=1548135]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
others: | 317ms |
total: | 468ms |
0 / 0 |