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

Не понимаю, как вам мешает кодировка. У вас в БД может быть какая угодно кодировка и язык, хоть Уганда. Веб же не напрямую в БД ходит, а через бек-енд приложение. Которое достаёт данные из БД и отдаёт клиенту в любой необходимой кодировке.
...
Рейтинг: 0 / 0
22.04.2020, 23:07
    #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
22.04.2020, 23:08
    #39950233
Leonid Kudryavtsev
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Веб доступ к базе десктопного приложения.
rpalaznik

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

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

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

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

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

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


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


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

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

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


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


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

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


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

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


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