Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.12;
Скачать: CL | DM;

Вниз

Подскажите, как решается задача "связки" БД сайта (MySQL) c ,базо   Найти похожие ветки 

 
antoxa2005   (2006-06-23 15:41) [0]

Подскажите, как решается задача "связки" БД сайта (MySQL) c, базой на компьютере пользователя.

Например выгрузка информации с БД компьютера в БД сайта.
Или наоборот захват записей из БД сайта в БД компьютера.

И можно ли управление реализовать полностью на компьютере пользователя.


 
Плохиш ©   (2006-06-23 16:25) [1]


> И можно ли управление реализовать полностью на компьютере
> пользователя.

Если провайдер безопасный, то нет.


 
antoxa2005   (2006-06-23 17:47) [2]

Ок. А если НЕ
> И можно ли управление реализовать полностью на компьютере
> пользователя.

, то как правильно "стандартно" организовать работу.

Если можно в общих чертах. Cайт PHP+MySQL. Программа Delphi+Access

Я так понимаю, что:

Передать данные в виде текстового файла по FTP на сайт затем с помощью PHP загрузить из текстового файла в базу.

И обратно с помощью PHP формировать текстовые файлы, которые "забирать" по FTP и обрабатывать.

Подскажите это рабочая схема или есть более универсальные, отработанные схемы взаимодействия БД сайта и БД компьютера пользователя?


 
Плохиш ©   (2006-06-23 18:02) [3]


> Если можно в общих чертах. Cайт PHP+MySQL. Программа Delphi+Access

На сайте скрипт, который знает что делать с данными, ему передаются данные (я бы передавал в формате XML), скрипт их обрабатывает, заносит в бд. В ответ формирует ответный набор данных (также в формате XML) и отправляет их клиенту. В общих чертах пойдёт. И никакой FTP здесь ни каким боком, так если только как пятое колесо.


 
antoxa2005   (2006-06-24 04:10) [4]


> И никакой FTP здесь ни каким боком, так если только как
> пятое колесо.

А как тогда передать скрипту данные?


 
Плохиш ©   (2006-06-24 04:26) [5]


> А как тогда передать скрипту данные?

По HTTP. См. Indi-Компонент IdHTTP.


 
antoxa2005   (2006-06-24 06:16) [6]

Хорошо. Посмотрю.


 
antoxa2005   (2006-06-24 07:35) [7]


> По HTTP. См. Indi-Компонент IdHTTP.

Я знаю, что по HTTP можно загружать страницы из интернета, но как воспользоваться им в данной ситуаци я не представляю.

Подскажите, как можно воспользоваться HTTP, конечно без детализации на уровне IdHTTP, просто на словах.


 
Плохиш ©   (2006-06-24 15:36) [8]


> antoxa2005   (24.06.06 07:35) [7]
>
> > По HTTP. См. Indi-Компонент IdHTTP.
>
> Я знаю, что по HTTP можно загружать страницы из интернета,
>  но как воспользоваться им в данной ситуаци я не представляю.

Я думаю в описании по PHP должно быть как передать в качестве контента какой-либо файл или данные. А так могу проилэстрировать примером из Web-Snap программы на делфи:

procedure TMainHome.ResponseContentAsFile(sHtmlPath, AFileName,
 AType: String);
begin
 if not (AFileName[1] in ["/", "\"]) then
   AFileName := sHtmlPath + AFileName;
 if FileExists(AFileName) then
 begin
   Response.ContentType := "application/" + AType;
   Response.CustomHeaders.Values["Content-disposition"] :=
             "inline; filename="" + ExtractFileName(AFileName) + """;
   Response.ContentStream := TFileStream.Create( AFileName, fmOpenRead );
 end;
end;

procedure TMainHome.ResponseContentAsFile(AFileName, AType: String;
 AContent: TShortIntDynArray);
var
   FStream:  TStream;
begin
 Response.ContentType := "application/" + AType;
 Response.CustomHeaders.Values["Content-disposition"] :=
           "inline; filename="" + ExtractFileName(AFileName) + """;
 FStream := TMemoryStream.Create;
 FStream.Write(AContent[0], Length(AContent));
 FStream.Position := 0;
 Response.ContentStream := FStream;
end;

А о работе с контентами можно почитать
http://www.faqs.org/rfcs/rfc2183
http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html


 
Плохиш ©   (2006-06-24 15:43) [9]

Примеры использования забыл :o)

   MainHome.ResponseContentAsFile("c:\tmp\", "test.pdf", "pdf");
   MainHome.ResponseContentAsFile("c:\tmp\", "test.csv", "csv");


 
antoxa2005   (2006-06-24 17:37) [10]

Ок



Страницы: 1 вся ветка

Текущий архив: 2006.11.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.051 c
15-1161767460
Elen
2006-10-25 13:11
2006.11.12
Можно ли войти в нерасшаренную папку


6-1150974651
N
2006-06-22 15:10
2006.11.12
Авторизация TIdHTTPServer


8-1144249486
ronyn
2006-04-05 19:04
2006.11.12
DS Pack мануал


1-1159521850
Msl
2006-09-29 13:24
2006.11.12
Обращение к переменным,объявленным в форме, из dll


15-1161916744
Slider007
2006-10-27 06:39
2006.11.12
С днем рождения ! 27 октября