Клиент-сервер (BCB 6)
От: kimN  
Дата: 03.12.03 22:20
Оценка:
Есть: клиентское приложение которое должно работать с базой MySQL в интернет.
База в интернет (машины: Unix и Win). Клиентское приложение должно делать запрос/получать результат.
Какой технологией воспользоваться для этого?
Re: Клиент-сервер (BCB 6)
От: AGalin  
Дата: 04.12.03 06:50
Оценка:
Здравствуйте, kimN, Вы писали:

N>Есть: клиентское приложение которое должно работать с базой MySQL в интернет.

N>База в интернет (машины: Unix и Win). Клиентское приложение должно делать запрос/получать результат.
N>Какой технологией воспользоваться для этого?

Я работаю на BCB6 и пользовался разными технологиями для этого

1) ODBC — драйвер MySQL и BDE
Преимущества
В этом случае можно быстро слепить простое приложение, кинув на форму соотв компоненты и так далее.
Система прекрасно работает через Интернет (при доступе к серверу просто указываете его IP-адрес) причём я (клиент) выхожу в НЕТ черх мобилу (GPRS)

Недостатки —
при поставки приложения нужно у пользователя
а) Устанавливать ODBC — драйвер MySQL
б) Устанавливать BDE


2) DBExpress

Преимущества
Не нужно вообще ничего устанавливать у клиента — прога вместе с соотв длл просто может лежать на компакт-диске — запускаете екзешник и всё работает

Система тоже прекрасно работает через Интернет (см выше)

Недостатки

теперь нужно будет не только кидать компоненты на форму, но и самому писать запросы
DBGridom, если я не ошибаюсь, воспользоваться не получится — но на самом деле это ерунда

Если есть ещё вопросы — пишите, постараюсь ответить.
Re[2]: Клиент-сервер (BCB 6)
От: kimN  
Дата: 04.12.03 19:35
Оценка:
Здравствуйте, AGalin
Спасибо за ответ. Правда проблема вот в чем: напрямую нельзя подцепиться к MySQl. На одном сервере и пхп и MySQL. PHP обращается к базе расположенной на localhost, тоесть все внешние поползновения к базе отрублены настройками провайдера и настройками MySQL. Но вот и встала задача как работать с базой из "клиента".
Возможно ли создать некий файл работающий как-бы посредником между базой и клиентским приложением? Тоесть "клиент" посылает запрос "посреднику" (в данном случае некоему файлу) который принимая запрос к базе выполняет его, получая результат отправляет "клиенту".
Re[3]: Клиент-сервер (BCB 6)
От: Diouzshev Россия  
Дата: 08.12.03 08:48
Оценка:
Hello, kimN!
You wrote on Thu, 04 Dec 2003 19:35:56 GMT:

k> Спасибо за ответ. Правда проблема вот в чем: напрямую нельзя

k> подцепиться к MySQl. На одном сервере и пхп и MySQL. PHP обращается к
k> базе расположенной на localhost, тоесть все внешние поползновения к
k> базе отрублены настройками провайдера и настройками MySQL. Но вот и
k> встала задача как работать с базой из "клиента".
k> Возможно ли создать некий файл работающий как-бы посредником между
k> базой и клиентским приложением? Тоесть "клиент" посылает запрос
k> "посреднику" (в данном случае некоему файлу) который принимая запрос
k> к базе выполняет его, получая результат отправляет "клиенту".

Для этого есть WebServices (как в Delphi, так и в PHP, правда в PHP недоделано ещё -- http://dietrich.ganx4.com/nusoap/index.php). Как работать поймешь из многочисленных примеров в инете.
Можно свое что-то сделать, например используя TIdHttp, т.е. формируешь POST-запрос (хоть с текстом SQL), а PHP отдает тебе ответ в XML, CSV или ещё в чем удобно.
Но увлекись проблемой безопасности этого дела.

With best regards, Alexander Diouzshev-Maltsev.
Posted via RSDN NNTP Server 1.8 beta
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.