powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Построение интерфейса приложения из БД
25 сообщений из 336, страница 12 из 14
Построение интерфейса приложения из БД
    #34705233
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
drev
Судя по данному форуму, у людей использующих Delphi или Oracle, а особенно их комбинацию:


Да нет, grexhide - он у нас вроде один такой :)
По теме, однако, говорит в основном здравые вещи. Видимо, комплексы.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705235
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Codenamed grexhide
Таскать мышой - это, на самом деле, пустое. Если правильно изловчиться, то можно формочки базовые строить с должным качеством и от чисто описательной модели


Скажи что ты это сделал, вместе посмеемся.

Нет, пока у меня нечто среднее, но работа в этом направлении ведется (в построении библиотеки
именно бизнес-компонент, сознательно лишенной всяческой шелухи).

Пока прошёл вопрос именно динамического лайоутинга (ну и автоматического TabOrder). Но это
мелочи.

А насчёт BLAF - ты совсем напрасно. На вот .... http://www.oracle.com/technology/tech/blaf/index.html

Красоты там не сильно козявые, но смысл - полезен. Могу и OAF подкинуть (стукнись в личку grexhide@gmail._КОМ)


Codenamed
grexhideПравда у них, на практике, получается все довольно убого.

А когда получится (ну, вдруг) неубого, кинь скриншот, я тебе подскажу несложную жизненную ситуацию, когда у тебя все съедет.
У меня? Я то тут причём? Я тебе показал направления - если хочешь, покопай.

Самому мне сейчас недосуг (и недовозраст, что ли). Или тебе религия запрещает смотреть на все, что не от "Microsoft" ? ж))))))))))


Codenamed
grexhideКстати, судя по твоему скриншоту (это был лучший да? ну тогда извини) - тебе бы данный подход бы очень подошел (а идея сама - проста как двери - лайоутинг от модели + чуток css подобного, и вуаля...).

Ну прости что разочаровал. Но где там надо лайоутинг воткнуть, никак не пойму. Может, ты формы справочников и документов имел в виду? Так их нет на скриншоте, показалось тебе.
А на что там, на риббон смотреть?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705238
drev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarer drevНу почему сразу глупо? :)
Из-за излишней детализации. Нарисовать форму редактирования, откомпилить ее, положить бинарник в БД, а где-то зарегистрировать, что "класс TFormXXXXX является редактором для документа XXXXX" - удобнее, чем распихивать по таблицам значения каждого свойства каждого компонента TFormXXXXX, класть туда же текст обработчиков событий, класть в сторонке "функции, которые ни к чему не привязаны, но вызываются из обработчиков событий" и пытаться со всем этим взлететь.

1. Мы начинали разговор с интерпретирующих систем типа Клиппера, где такой маппинг не нужен
2. Да не для документа, а для контрола для домена, который используется в разных формах и таблицах



drevНапример, в случае редактируемых таблиц?
И? Не очень понял, что мешает редактировать таблицы без таких огрызков кода в базе.

См. выше.

drevКроме того, а если код ассоциируется с доменом?
Да какая разница, с чем? Все равно это не "обработчик события", не "делегат", а как минимум "класс".

Совершенно не так. Не класс, а указатель на метод класса.



drevЕсли Вы работали на Клиппере, и в Москве, то вроде по возрасту должны знать Ярцева? На Softools часом не ходили? Я там как раз показывал такую систему на Клиппере.
Ярцева, увы, не припомню. Думаю, в Москве не только мы двое работали на Клиппере :) тем паче, что я был тогда весьма молод. На софтулы ходил, правда в последний раз очень давно, году в 94-95, потом стало неинтересно.

Просто он был инструктором по Клипперу и руководителем юзер-группы от СА.

Именно про 1994 год я и говорю:) Я показывал систему на финале Софтулийских Игр. Нам ещё сканер подарили как приз:)
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705242
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Codenamed grexhide Codenamed
На чем можно сэкономить время, я значит и $$$?

1. использовать нормальные инструменты дизайна БД (от диаграмм MS SQL Server до ERwin и Visio)

Бред. Особенно последние два убожества.

Последние два - убожества, ты прав. Предложи что-то лучше, если знаешь.

А ничего нормального в природе нет.

Сам предпочитаю рассматривать структуру БД as-is, выделяя фильтрами и контекстами объекты в браузере (PL/SQL Developer).
А логические модели - так тем более пустое.

(Для документации же - есть генератор документации, но то - чисто для макулатуры).

Codenamed процедуры-делегаты
Не, не канает. Едея, в принципе, давно известна, но все равно - не то (долго объяснять и не к чему).



Codenamed grexhide Codenamed5. Ну, с WEB все понятно. Как показывает практика, в большинстве случаев клиентские приложения можно размещать на сервере приложений (его роль легко исполняет сервер БД, например), и организовать автоматическое обновление.

Что значит легко исполняет сервер БД? Ты вообще о чем? Вспоминается только HtmlDB (APEX), но это - совсем иное (скажем так, middleware 2.5, а не 3).

Это ты о чем? Какой HtmlDB??

Почитай сам, что изначально написал. Я тебя понял именно так.

Codenamed
Ты никогда не писал установочный модуль, который загружает из БД, устанавливает и обновляет АРМы, что ли?

Когда был молодой и глупый - именно так и написал. Теперь - у меня .EXE обновляет сам себя и (лишь потом) нужные ему (несистемные) .DLL с ftp/http сервера. Объяснять почему так?

Codenamed
grexhide Codenamed
Скажите мне, уважаемые, где я неправ.

В выборе базовой платформы.

От базовой платформы ничего не зависит. Я не использовал никакие из фич дотнета и ADO.NET. Все что я сделал можно перенести на Delphi + Oracle. Единственное, что вспомнилось, не уверен, что в делфи есть адекватная замена DataTable и DataView, хотя на требуемом уровне их легко и самому написать.
Есть. AnyDAC. Там только это все не на "поверхности", но если с Арефьевым покурить... Впрочем, тебе то это не нужно (насколько я понял ;)
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705249
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide
У меня? Я то тут причём? Я тебе показал направления - если хочешь, покопай.


Мог бы уж догадаться, что покопал. И остался не очень доволен результатом.
Слишком много ситуаций, с которыми даже навороченный лэйаут не справляется. А чтобы это обойти приходится применять практологические методы.

Поэтому окончательно решение было таким: формы генерировать, но только на начальном этапе. Потом все равно править руками.

grexhideИли тебе религия запрещает смотреть на все, что не от "Microsoft" ? ж))))))))))
Ты думаешь, мне на майкрософтное смотреть приятно? ))) Меня все это достало - мне нужен инструмент для решения именно моих повседневных задач. Быстро и с комфортом.

grexhideА на что там, на риббон смотреть?

На списки объектов. Они-то как раз "декларативные" - указываешь спецгриду AccessProvider, пространство имен и имя представления списка. А он сам его настраивает и загружает. Связаны они, кстати, тоже декларативно - указываешь имя составного атрибута (внешнего ключа) - и все.
Кстати, настройки списка (типа ширины, порядка колонок и пр.) для каждой пары (пространство имен, имя представления списка) сохраняются для каждого пользователя (правда, не в базе, а на клиенте).
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705263
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CodenamedМог бы уж догадаться, что покопал. И остался не очень доволен результатом.
Слишком много ситуаций, с которыми даже навороченный лэйаут не справляется. А чтобы это обойти приходится применять практологические методы.

Не-а... Вообще не прав. Просто ты может еще не увидел общности.

В принципе, я когда занимался изучением примеров лайоутинга - довольно быстро увидел базовую концепцию (что то вроде Table и Flow, но с вариациями), которая перекрывает 99% случаев (остальные 1% - изначально были не верны).

Впрочем, сильно загадывать не буду (пока на себе не все еще испытал, хоть и просмотрел все типовые формы).

Но это - лишь один из вопросов (правда, на который уходит без малого 90% времени верстальщика).

Codenamed
Поэтому окончательно решение было таким: формы генерировать, но только на начальном этапе. Потом все равно править руками.

Ну... это зависит, если честно, от уровня этих самых форм. По большому счету же, а не один хрен - и DFM и (не знаю, что там у вас в WinForms) можно представить чисто в виде .XML.

Вот только выбросить весь ненужный хлам (чтоб просто не перегружал обзор), и, ИМХО, будет самое оно. Впрочем, я вообще то не говорил, что все должно идти строго от модели БД(генерация, да, детали - на месте, а хочешь детали обратно в БД... тоже не вопрос, и даже полезно - см. задачу -
переименовать поле в БД и сразу проверить зависимости в клиенском коде.... очень даже актуально сие).

Codenamed
grexhideА на что там, на риббон смотреть?

На списки объектов. Они-то как раз "декларативные" - указываешь спецгриду AccessProvider, пространство имен и имя представления списка. А он сам его настраивает и загружает. Связаны они, кстати, тоже декларативно - указываешь имя составного атрибута (внешнего ключа) - и все.
Кстати, настройки списка (типа ширины, порядка колонок и пр.) для каждой пары (пространство имен, имя представления списка) сохраняются для каждого пользователя (правда, не в базе, а на клиенте).

Не... не втыкнул. Провайдеры, шмавайдеры... А на кой? Дейтасет и вперед, и понеслась. Меня от одного дейстасурса воротит (так, что прибил эту заразу), а тут - и вовсе муть какая то.

Кстати, какие еще составные ключи, внешние атрибуты? На кой? Вся эта информация есть в БД.

Впрочем, тут ликбез (идейный) - совсем отдельный.

Про отдельного (каждого) пользователя - ВООБЩЕ не вкурил (нахрена оно - в виду ролей и вообще).
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705268
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideДля документации же - есть генератор документации, но то - чисто для макулатуры

Сразу видно человека, никогда не оформлявшего документацию по ГОСТ

grexhide Codenamed процедуры-делегаты
Не, не канает. Едея, в принципе, давно известна, но все равно - не то (долго объяснять и не к чему).


Скорее, ни к чему. Потому что это сделано и работает. Объем полностью перегенерируемого кода процедур для среднего документа - 2500-3500 строк. Количество делегатов порядка 10, кажется. Это на одном из завершенных проектов.

grexhideКогда был молодой и глупый - именно так и написал. Теперь - у меня .EXE обновляет сам себя и (лишь потом) нужные ему (несистемные) .DLL с ftp/http сервера. Объяснять почему так?

Конечно, модуль загрузки сам себя обновляет, это не есть выдающеесе достижение. Объяснять ничего не надо, кому что удобнее.

grexhideВпрочем, тебе то это не нужно (насколько я понял ;)
Ну почему же. Я думаю на счет порта. Под линукс :)
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705272
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhideПо большому счету же, а не один хрен - и DFM и (не знаю, что там у вас в WinForms) можно представить чисто в виде .XML.

Ты не поверишь, но у нас в WinForms форма - это класс. Просто класс. Никаких .dfm. Определение и инициализация компонентов, которые есть на форме - в классе и его конструкторе.

Код: plaintext
Step softly, but carry a big gun
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705274
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Codenamed
grexhideВпрочем, тебе то это не нужно (насколько я понял ;)
Ну почему же. Я думаю на счет порта. Под линукс :)

Хехе, или на Mono или на Java.

Codenamed grexhideПо большому счету же, а не один хрен - и DFM и (не знаю, что там у вас в WinForms) можно представить чисто в виде .XML.

Ты не поверишь, но у нас в WinForms форма - это класс. Просто класс. Никаких .dfm. Определение и инициализация компонентов, которые есть на форме - в классе и его конструкторе.

Код: plaintext
Step softly, but carry a big gun


Я в курсе. Тормозит оно, при этом, в IDE - капитально (я просто не в курсе - можно ли как то еще).
Впрочем - чем не тема для "развития"? (В сторону своей IDE)
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705335
Alexsalog
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tygraМесяц назад запустил в космос систему, в которой большинство форм универсальные и автоматические.

Т.к. уже устал как робот копировать гриды и формы редактирования, решил как-то совсем это исправить, опять же отдельный новый проект позволял фантазии без ущерба всему остальному :).

Т.к. в системе больше информацию смотрят, чем правят, и нет большого количества сложных интерфейсов, решил сделать возможность там, где возможно, пользоваться универсальными формами, а где необходимо, делать сложные руками.
Для списков собственно форма с гридом - метод, который отдает данные, и список полей/колонок хранится в БД.
Для деталировки - опять же форма с гридом, но с двумя колонками имя-значение (кто-то раньше об этом писал, прошу прощения за тогдашнюю критику :)). Редактирование в ней же - на каждое значение поднимается формочка, соответствующая типу этого значения, в т.ч. списки. Это все также хранится в БД.
Далее хранится свзяка форм друг с другом - на деталировке на закладках показаны списочные формы (клиент - на закладках счета, заказы и т.д.)
Также связка действий, которые вызываются из текущей формы и могут поднимать другие формы, передавая параметры из текущей.

Непонятно. Если exe не меняется то, каким образом передается переменный список параметров из одной формы в другую? Т.е. если нельзя заранее (после компиляции exe-ника) сказать, что одна форма принимает от другой параметр а1, а2 и а3, то следовательно эти вызовы действие нельзя стандартизировать и тогда непонятно, что же хранится в БД чтобы осуществлять эти передачи параметров и вызовы функций? Скрипт? Или как?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705365
"Можно из БД полностью генерить интерфейс приложения.
Вся бизнес-логика естессно на уровне БД (хранимые процедуры, функции и т.д.), там же хранится и описание того, как нужно построить интерфейс, то бишь описание объектов, свойств, методов. Exe-модуль содержит только модуль коннекта к БД и сам интерпретатор кода из БД.
Скажем, запускается приложение, производится запуск ХП для чтения информации об объектах системы (Справочники, документы), строится по этому описанию меню. По выбору конкретного пункта меню осуществляется вызов соответствующей ХП для чтения информации о выбранном объекте (описание формы, к примеру), при нажатии, допустим на кнопку производится опять-таки запуск соотв. ХП и "перечитывание" интерфейса из БД + выполняются необходимые действия..."
-----------------
Ну давайте попробуем!
Имеется компьютер с лицензионной Windows XP2,
Microsoft SQL Server 2005 Express и
Microsift Visual c++ 2005 Express.
Создадим на сервере базу данных по грамматике
Visual c++, добавим на клиенте кое-чего и сгенерируем интерфейс приложения для программиста, пишущего на с++. Думаю, он обрадуется такому инструменту, а у нас будет
экспериментальное подтверждение идеи.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705391
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Codenamed grexhide
Таскать мышой - это, на самом деле, пустое. Если правильно изловчиться, то можно формочки базовые строить с должным качеством и от чисто описательной модели


Скажи что ты это сделал, вместе посмеемся.

я уже не первый год смеюсь
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705392
drev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван Дмитренко"Можно из БД полностью генерить интерфейс приложения.
Вся бизнес-логика естессно на уровне БД (хранимые процедуры, функции и т.д.), там же хранится и описание того, как нужно построить интерфейс, то бишь описание объектов, свойств, методов. Exe-модуль содержит только модуль коннекта к БД и сам интерпретатор кода из БД.
Скажем, запускается приложение, производится запуск ХП для чтения информации об объектах системы (Справочники, документы), строится по этому описанию меню. По выбору конкретного пункта меню осуществляется вызов соответствующей ХП для чтения информации о выбранном объекте (описание формы, к примеру), при нажатии, допустим на кнопку производится опять-таки запуск соотв. ХП и "перечитывание" интерфейса из БД + выполняются необходимые действия..."
-----------------
Ну давайте попробуем!
Имеется компьютер с лицензионной Windows XP2,
Microsoft SQL Server 2005 Express и
Microsift Visual c++ 2005 Express.
Создадим на сервере базу данных по грамматике
Visual c++, добавим на клиенте кое-чего и сгенерируем интерфейс приложения для программиста, пишущего на с++. Думаю, он обрадуется такому инструменту, а у нас будет
экспериментальное подтверждение идеи.

Вы имеете ввиду IDE для c++, интерфейс которого генерируется?

С колоризацией, форматированием, переходам типа "goto definition", следующий/предыдущий оператор, уровень вверх, code completion и т.д.?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705396
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
grexhide CodenamedМог бы уж догадаться, что покопал. И остался не очень доволен результатом.
Слишком много ситуаций, с которыми даже навороченный лэйаут не справляется. А чтобы это обойти приходится применять практологические методы.

Не-а... Вообще не прав. Просто ты может еще не увидел общности.

действительно... такие вещи впопыхах не получаются, слишком много нужно перекопать вариантов
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705414
Чтобы не было лишних разговоров будем все время определять и уточнять
используемые понятия
ПРИЛОЖЕНИЕ - множество взымосвязанных программ
ПРОГРАММА - множество предложений програмного кода
ПРЕДЛОЖЕНИЕ - множество инструкций на языке програмирования
высокого уровня ( например, на языке Visual c++ можно
выделить около сотни таких предложений )
ИНТЕРФЕЙС - множество инструментов, которые упрощают и улучшают
профессиональную деятельность человека.

По отношению к программисту это означает, что при написании
приложения он может общаться с компьютером на метаязыке предложений.
Все, что компьютер не понимает, он спрашивает.
Поскольку это письменная речь, то программист может использовать примитивы.
Например, вместо "организовать ввод данных с файла в буфер в таком-то формате"
програмист может просто написать Р7( одно из множества предложений метаязыка)
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705422
drev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоЧтобы не было лишних разговоров будем все время определять и уточнять
используемые понятия
ПРИЛОЖЕНИЕ - множество взымосвязанных программ
ПРОГРАММА - множество предложений програмного кода
ПРЕДЛОЖЕНИЕ - множество инструкций на языке програмирования
высокого уровня ( например, на языке Visual c++ можно
выделить около сотни таких предложений )
ИНТЕРФЕЙС - множество инструментов, которые упрощают и улучшают
профессиональную деятельность человека.

По отношению к программисту это означает, что при написании
приложения он может общаться с компьютером на метаязыке предложений.
Все, что компьютер не понимает, он спрашивает.
Поскольку это письменная речь, то программист может использовать примитивы.
Например, вместо "организовать ввод данных с файла в буфер в таком-то формате"
програмист может просто написать Р7( одно из множества предложений метаязыка)

То, что я описал похоже? Если добавить шорткаты типа FI - for(int i = <value1>; i < <value2>; i++) {} ?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705447
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоЧтобы не было лишних разговоров будем все время определять и уточнять
используемые понятия
ПРИЛОЖЕНИЕ - множество взымосвязанных программ
ПРОГРАММА - множество предложений програмного кода
ПРЕДЛОЖЕНИЕ - множество инструкций на языке програмирования
высокого уровня ( например, на языке Visual c++ можно
выделить около сотни таких предложений )
ИНТЕРФЕЙС - множество инструментов, которые упрощают и улучшают
профессиональную деятельность человека.

это всего лишь Ваше видение того, как должно быть устроено приложение, не более. А вариантов много.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705690
Правильно! Больше того, каждый может иметь свое личное видение, свой вектор представления. Но Вы, наверно, знаете, как складываются вектора.
Из того, что я говорил вытекает: любой интерфейс можно представить как многоуровневую иерархическую систему. Можно выделить уровень интерфейса приложений, уровень интерфейса
программ и уровень интерфейса предложений.
Думаю, не будете возражать, что самым простым для понимания является последний уровень.
Приведу пример предложения. Оно организует запрос и выводит значения из базы данных

SELECT { IDISTINCT | ALL] <value expression> . , . . } / *
[INTO <host variable list> (*только внедрённый*)]
FROM <table reference> . , . .
[WHERE <predicate>]
[GROUP BY <grouping column> . , . .]
[HAVING <predicate>]
[ORDER BY <ordering column> [ASC | DESC] . , . . ];

Его можно написать ручками, с помощью генератора запросов
SQL Serve или сгенерировать с помощью процедуры, написанной
на языке Visual c++ или другом языке высокого уровня или
даже на метаязыке. А вот где эта процедура будет брать необходимы данные завит от нас. Можно все поместить в БД, а
можно и не все: разумно распрежелив функции между человеком и компьютером.
А теперь вопрос ВСЕМ ЛИ ПОНЯТНО О ЧЕМ Я ГОВОРЮ?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705725
Codenamed
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоВСЕМ ЛИ ПОНЯТНО О ЧЕМ Я ГОВОРЮ?

Понятно... Непонятно только, зачем.
Где здесь практическое решение, способное снизить затраты на разработку и сопровождение?
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705748
Фотография iscrafm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоА теперь вопрос ВСЕМ ЛИ ПОНЯТНО О ЧЕМ Я ГОВОРЮ?
понятно, не кричите.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705783
Фотография Сиоко Асахара
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоПравильно! Больше того, каждый может иметь свое личное видение, свой вектор представления. Но Вы, наверно, знаете, как складываются вектора.
Из того, что я говорил вытекает: любой интерфейс можно представить как многоуровневую иерархическую систему. Можно выделить уровень интерфейса приложений, уровень интерфейса
программ и уровень интерфейса предложений.
Думаю, не будете возражать, что самым простым для понимания является последний уровень.
Приведу пример предложения. Оно организует запрос и выводит значения из базы данных

SELECT { IDISTINCT | ALL] <value expression> . , . . } / *
[INTO <host variable list> (*только внедрённый*)]
FROM <table reference> . , . .
[WHERE <predicate>]
[GROUP BY <grouping column> . , . .]
[HAVING <predicate>]
[ORDER BY <ordering column> [ASC | DESC] . , . . ];

Его можно написать ручками, с помощью генератора запросов
SQL Serve или сгенерировать с помощью процедуры, написанной
на языке Visual c++ или другом языке высокого уровня или
даже на метаязыке. А вот где эта процедура будет брать необходимы данные завит от нас. Можно все поместить в БД, а
можно и не все: разумно распрежелив функции между человеком и компьютером.

А теперь вопрос ВСЕМ ЛИ ПОНЯТНО О ЧЕМ Я ГОВОРЮ?

Где то основы информатики преподавали? Не стесняйтесь, говорите!
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705786
Сахават Юсифов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сиоко Асахара Иван ДмитренкоМожно все поместить в БД, а
можно и не все: разумно распрежелив функции между человеком и компьютером.
А теперь вопрос ВСЕМ ЛИ ПОНЯТНО О ЧЕМ Я ГОВОРЮ?

Где то основы информатики преподавали? Не стесняйтесь, говорите!

Не знаю, что хотел сказать епонец, но мне интересно, что было бы, если завтра отменили РСУБД.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705835
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот и я, не ждали? :))

bebopНет задачи сделать "универсального" клиента. И тигра, насколько я его понял, универсального клиента не делал. Он добавил в клиента подсистему "Формы управляемые данными" (я бы это так назвал) и ощутил, что чась (существенная) задач стала занимать гораздо меньше времени, чем раньше.
Абсолютно верно!

grexhideПри этом появилась другая часть задач, в итоге суммарное время - увеличилось в несколько раз.
Но тигре было все равно - ведь он достиг своей цели (ради которой работал месяцы).
Откуль появилась другая часть задач? А время то почему и на что так увеличилось????
Время то как раз уменьшилось, задач стало если не меньше, то они стали проще :)

авторА то, что платформу можно написать за день-два - посмеялся отдельно. Может у тигры спросим, сколько он свой тулз строгал то?
Кстати, спрашивали, сколько я (месяцев) работал над системой, ну или строгал :)
Отвечаю: от начала работы, когда систему наконец то начал делать и прихода мысли, что надо бы как-то автоматизировать это все и до запуска для тестов уже самими пользователями прошло ... ну скажем так не больше одного !!! месяца :)) Точнее не могу сказать - много другой работы параллельно, поэтому чистое время выделить сложно.

AlexsalogНепонятно. Если exe не меняется то, каким образом передается переменный список параметров из одной формы в другую? Т.е. если нельзя заранее (после компиляции exe-ника) сказать, что одна форма принимает от другой параметр а1, а2 и а3, то следовательно эти вызовы действие нельзя стандартизировать и тогда непонятно, что же хранится в БД чтобы осуществлять эти передачи параметров и вызовы функций? Скрипт? Или как?
Параметры также задаются настройкой - есть функция, которая по имени параметра отдает значение. Т.к. параметры нужны только для того, чтобы отдать их в запрос к вебсервису, то проблем нет. Форма всегда получает параметры от другой формы, дергая эту функцию.

2 Иван Дмитренко
Не понял, что вы хотите сказать всеми своими постами. По-русски можно? Шарады мы тоже можем писать :)) Причем тут с++ ????

=====================

Такое предложение.
Нужно чтобы каждый рассказал свой принцип, полностью.
Иначе кусочками вырывая откуда-то ничего не добиться - показав какую-то деталь, невозможно показать весь механизм.

А то долго можно рассуждать и обсуждать, только непонятно что :))


-- Tygra's --
Мои фотогалереи тут и тут
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705961
Тема топика: "Можно из БД полностью генерить интерфейс приложения"
Я пытался разбить достаточно сложную проблему на части в виде иерархической структуры,выделить типовой компонент и на нем показать, как можно решать проблему.
К сожалению, методологией решения подобных проблем никто не интересуется.
Здесь больше поверхостных бытовых разговоров.
...
Рейтинг: 0 / 0
Построение интерфейса приложения из БД
    #34705975
Фотография grexhide
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Иван ДмитренкоК сожалению, методологией решения подобных проблем никто не интересуется.


Я бы на твоем месте почитал бы букварь, на предмет того, что такое методология, а что такое метод.
Просто в целях не выглядеть смешным.

А кухонные разговоры или нет, ты может просто не можешь увидеть смысл между строк? (Ту самую брюнетку в красном платье?)
...
Рейтинг: 0 / 0
25 сообщений из 336, страница 12 из 14
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Построение интерфейса приложения из БД
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]