powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Веб доступ к базе десктопного приложения.
23 сообщений из 23, страница 1 из 1
Веб доступ к базе десктопного приложения.
    #39950179
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день!
Столкнулся с архитектурной проблемой. Долгое время разрабатываю десктопную программу для внутреннего учёта на предприятии. База Firebird 2.5, среда Embarcadero 10.3. Пользователи успешно работают на своих компьютерах, но поставили задачу сделать возможность веб доступа до некоторых данных с возможностью их редактирования, чтобы внешние пользователи могли получить необходимые им данные и загрузить что-то своё, без использования приложения.
Было бы все просто, если кодировка в базе была бы UTF, написал бы сайт, который брал бы нужные данные напрямую из базы. Но кодировка самой базы в win1251. Если поменять кодировку в базе - начинаются проблемы с сортировкой и фильтрацией в десктопном приложении, браузеры с win1251 так же работают не очень. Можно использовать репликацию из основной базы в дочернюю, с нужной кодировкой уже, но тут придётся делать двухсторонний репликатор и поддерживать. Пробовал использовать сторонние репликаторы, которые целиком базы синхронизируют, но не смог найти репликатор, работающий с базами в разных кодировках. Собственно, хотелось бы узнать у более опытных коллег, как лучше всего поступить. Копать в сторону разработки сайта, который бы работал с win1251, делать 2 независимые базы с разными кодировками или может SOAP использовать, может что-то есть очевидное, о чем я не знаю?
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950227
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik,

Не понимаю, как вам мешает кодировка. У вас в БД может быть какая угодно кодировка и язык, хоть Уганда. Веб же не напрямую в БД ходит, а через бек-енд приложение. Которое достаёт данные из БД и отдаёт клиенту в любой необходимой кодировке.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950232
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К тому же, все более-менее нормальные СУБД сами перекодировку выполняют.
Беглый поиск по И-нет уверяет, что Firebird ничем не хуже. В чем проблема, лично мне не понятно.


Дока_с_простор_инетаSpecifying the client character set
ISQL
SET NAMES ISO8859_1;
InterBase Objects (Ibo) by Jason Wharton
The TIb_Connection class has a string property named CharSet. Assign it the name of the character set to use:

Ib_Connection1.CharSet := 'ISO8859_1';
InterBase Express (IBX), built into Delphi
The TIbDatabase class has a TStrings property named Params. Add a field with the name lc_ctype and specify the character set:

IbDatabase1.Params.Add ('lc_ctype=ISO8859_1');
PHP
In PHP you define the Client Character Set when you connect (or pconnect) to the database.

$db = ibase_connect ($Name, $Usr, $Pwd, "ISO8859_1");
Conversions
Conversions between character sets are always done as: CHARSET1 -> UNICODE -> CHARSET2

With NONE or OCTETS as the connection character set, the bytes are just copied: NONE/OCTETS -> CHARSET2 and CHARSET1 -> NONE/OCTETS.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950233
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik

браузеры с win1251 так же работают не очень

так же крайне спорное утверждение

Какая браузерам разница, какая кодировка?
В чем заключается "не очень"?
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950370
KreatorXXI
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверно, надо писать не сайт, а приложение делать кросс. Или отдельное. Ещё есть вариант дать возможность работать в браузерах с десктопным приложением напрямую. Но это у себя в конторе надо ставить что-то типа WMWare, TSPlus и т.д.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950420
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>rpalaznik, вчера, 20:33 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1324674&msg=22121019][22121019]
>...чтобы внешние пользователи могли получить необходимые им данные и загрузить что-то своё, без использования приложения...
<
Если есть время поэкспериментировать, посмотри сам и покажи заказчику TeamViewer .
Если понравится, но жаба душит, то обрати внимание на это
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950435
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt,
Видимо не значате еще знаний, как правильно настроить предоставление данных от бек-енд к браузеру, выходят иероглифы.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950436
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,
Спасибо, покопаю в этом направлении.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950437
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Leonid Kudryavtsev,

Понимаю, что звучит оно странно. Постараюсь поднять проект сайта и детально расписать в чем проблема.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950440
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
KreatorXXI,

Спасибо за наводку, попробую поднять remote app через браузер, вероятно это будет самым простым решением.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950472
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik
в чем проблема.

Как обычно - в прокладке.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39950562
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik
hVostt,
Видимо не значате еще знаний, как правильно настроить предоставление данных от бек-енд к браузеру, выходят иероглифы.


Ну что поделать. Видимо не ваше...
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39951265
MikeDD
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik, смотри в сторону UniGUI: http://prime.fmsoft.net/demo/desktop/mdemo65.dll
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39951271
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rpalaznik
Было бы все просто, если кодировка в базе была бы UTF, написал бы сайт


А просто указать нужную кодировку при коннекте клиента - тоже "все плохо"?
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39951333
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ъъъъъ
тоже "все плохо"?

В 2.5, вероятнее всего, да.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39951990
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MikeDD,

Вот это классная наводка, спасибо!
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952040
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MikeDD
rpalaznik, смотри в сторону UniGUI: http://prime.fmsoft.net/demo/desktop/mdemo65.dll
может хватит уже пеарить?
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952055
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Relic Hunter, подскажите пожалуйста, в чем может быть подвох?
Поверхностное знакомство показывает, что это то что нужно.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952223
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik
Relic Hunter, подскажите пожалуйста, в чем может быть подвох?
Поверхностное знакомство показывает, что это то что нужно.


Начали за здравие, кончили за упокой.
Указанная библиотека никаким боком именно к вашей проблеме никак не относится.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952423
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt, задача у меня вынести функционал в веб. Остальное все - проблемы выбора способа реализации.
Пока что, uniGui подходит отлично.
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952448
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
hVostt
rpalaznik
Relic Hunter, подскажите пожалуйста, в чем может быть подвох?
Поверхностное знакомство показывает, что это то что нужно.


Начали за здравие, кончили за упокой.
Указанная библиотека никаким боком именно к вашей проблеме никак не относится.

А пациент - доволен! 22123615 :)
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952459
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rpalaznik
hVostt, задача у меня вынести функционал в веб. Остальное все - проблемы выбора способа реализации.
Пока что, uniGui подходит отлично.


Рад, что вы нашли решение своей задачи.

Мне было лишь интересно, какое это отношение имеет к проблеме с кодировками, с которой вы начали.
Т.е. если вы сути проблемы не поняли, то боюсь и юнигуи вам не поможет...
...
Рейтинг: 0 / 0
Веб доступ к базе десктопного приложения.
    #39952869
rpalaznik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо большое за помощь.
Еще раз перелопатил проект, обнаружил ошибку в написании кодировки, теперь все данные отображаются корректно.
Так же было интересно ознакомиться с uniGui.
...
Рейтинг: 0 / 0
23 сообщений из 23, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Веб доступ к базе десктопного приложения.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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