Форум: "Сети";
Текущий архив: 2006.11.12;
Скачать: [xml.tar.bz2];
ВнизПодскажите, как решается задача "связки" БД сайта (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;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.043 c