Хранить форму в БД

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
UNK
Сообщения: 22
Зарегистрирован: 08 дек 2006, 17:34

Хранить форму в БД

Сообщение UNK » 15 апр 2009, 17:05

Добрый день.
Время от времени пользователи просят изменить в работающем приложении названия столбца в сетке или подпись к полю в диалоговой форме или сообщение итп.
Может быть хранить все вышеперечисленное в БД? Одновременно решиться вопрос ,в случае необходимости, с многоязыковой поддержкой. Может кто то уже так и делал?
Не сильно ли этот подход скажется при открытии форм. Теоретически не должен записей не так уж много. Может быть есть еще какие либо нюансы. А может быть это вообще бред. Хочется услышать мнение знатоков . Заранее извиняюсь если офтопик.

С уважением, Ю.Н.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Re: Хранить форму в БД

Сообщение Dimitry Sibiryakov » 16 апр 2009, 12:55

Если правильно сделать структуру хранения, так чтобы доставать всё нужное для вормы одним простым запросом - торможения в локалке будет незаметно. У меня в БД хранились отчёты и настройки фильтров. Для смены морды было проще перекомпилить экзешник.

Gera
Сообщения: 53
Зарегистрирован: 12 мар 2008, 17:34

Re: Хранить форму в БД

Сообщение Gera » 16 апр 2009, 13:21

Экспериментировали с хранением полностью формы в БД. в виде БЛОБа вся форма в одном поле в рабном формате делфи. торможение не заметно, но есть сложности с редактированием. Сейчас на всех формах настройка ДБГридов хранятся в БД.

UNK
Сообщения: 22
Зарегистрирован: 08 дек 2006, 17:34

Re: Хранить форму в БД

Сообщение UNK » 16 апр 2009, 13:26

Так для того чтобы exe не компилять это и задумано.
Даже через несколько месяцев пользователи иногода просят текст сообщения или названия колонок поменять .
Часто бывает на одном предприятии называют некую сущность так , а на другом по другому.
Поэтому можно в подсистему настройки добавить возможность самостоятельно изменять названия колонок, хинты , сообщения итп причем для всех пользователей сразу.
Что касается гридов то текущие настройки у пользователей персональные и хранятся в ини

WildSery
Заслуженный разработчик
Сообщения: 1738
Зарегистрирован: 05 июн 2006, 16:19

Re: Хранить форму в БД

Сообщение WildSery » 16 апр 2009, 17:48

UNK писал(а):Часто бывает на одном предприятии называют некую сущность так , а на другом по другому.
Такие вещи в справочнике хранятся. Настраиваемы изначально, и формы тут не при чём.

Tango
Сообщения: 2
Зарегистрирован: 19 июн 2009, 23:17

Re: Хранить форму в БД

Сообщение Tango » 25 сен 2009, 12:13

Есть чудесная штука DCL5.

kdv
Forum Admin
Сообщения: 6595
Зарегистрирован: 25 окт 2004, 18:07

Re: Хранить форму в БД

Сообщение kdv » 25 сен 2009, 14:22

Уважаемый(ая, ое) Tango! :-)
если уж Вы и решили заняться делом, на форумах обычно называемым "некрофильством", т.е. ответить в топике, который закончился 16 апреля этого года, т.е. полгода назад, то потрудитесь сообщать подробнее - мне, например, аббревиатура DCL5 ни о чем не говорит. Я, конечно, умею пользоваться гуглом, но в данном случае тем более непонятно, каким боком к данному топику относится "построитель бизнес-приложений DCL". И не просто к данному топику, а и к Firebird и InterBase в том числе.

Ответить