Всем доброго дня.
Уважаемые Гуру, прошу помощи с вариантами реализации практической работы.Исходные данные такие:
комп пользователя с веб броузером
комп с БД (postgres)
комп с веб сервером (apache)
на всех компах стоит linux (centos)задача:
1. пользователь через броузер заходит на некий ресурс на веб сервере, где с помощью галочек указывает, какую информацию он должен получить из БД
2. веб сервер должен генерировать !файл! с запросом к БД и отсылать его на комп с БД. Это должен быть отдельный физический шнурок (от web к БД) и связь должна быть только на отправку этого файла
3.комп с БД должен как-то кушать присланный файл (в файле я так понял должны быть только селекты) и делать выборку
4. комп с БД должен отсылать выборку на веб сервер. Опять же это должен быть отдельный шнур и связь только на отправку выборки.
5. пользователь должен получать результат не только в виде веб страницы, но и в виде файла с таблицамиМой технический уровень:
Линукс - знаю чуть выше среднего
постгрес - могу писать селекты и т.д.
php - среднеПрошу описать, как это можно реализовать
нарисуйте схемкунафига у вас такая схема?
ну собственно, в чем у вас проблема?
пишите на php, файлы отправляйте методом HTTP POST
> нарисуйте схемку
> нафига у вас такая схема?
> ну собственно, в чем у вас проблема?
> пишите на php, файлы отправляйте методом HTTP POSThttp://i.imgur.com/v9kmGIV.jpg
Это практическое задание, схема такая, какую дают для практики
Проблема в том, что я не понимаю, как сгенерировать файл с запросом для БД (надо ведь скорее всего генерировать *.sql файл) это первое. Второе не понимаю, как заставить БД кушать этот файл при каждом запросе и перенаправлять выборку по другому шнурку
студент?
разбейте на отдельные пункты.
сначала вам нужно генерить сам запрос, сначала его научитесь делать,
а потом уже решайте вопросы как его сохранять в файл и как его отправлять, чем получать и как обрабатывать.
>> нарисуйте схемку
>> нафига у вас такая схема?
>> ну собственно, в чем у вас проблема?
>> пишите на php, файлы отправляйте методом HTTP POST
> http://i.imgur.com/v9kmGIV.jpg
> Это практическое задание, схема такая, какую дают для практики
> Проблема в том, что я не понимаю, как сгенерировать файл с запросом
> для БД (надо ведь скорее всего генерировать *.sql файл) это первое.
> Второе не понимаю, как заставить БД кушать этот файл при каждом
> запросе и перенаправлять выборку по другому шнуркуА что это за "шнурки" такие?
Или вы шнурками называете стрелочки на блок-схеме?
> Это должен быть отдельный физический шнурок
> (от web к БД) и связь должна быть только на отправку
> этого файла
> 4. комп с БД должен отсылать выборку на веб сервер. Опять же
> это должен быть отдельный шнур и связь только на отправку выборки.По кабелю всегда идут данные в обе стороны, пакеты и подтверждение о доставке, если используется TCP.
Или вам предлагают протоколы UDP? или вообще использовать свой протокол вместо IP
Или речь идет о некоей модели, в которой можно использовать TCP, но соединения могут устанавливаться только с одной стороны.
>> Это должен быть отдельный физический шнурок
>> (от web к БД) и связь должна быть только на отправку
>> этого файла
>> 4. комп с БД должен отсылать выборку на веб сервер. Опять же
>> это должен быть отдельный шнур и связь только на отправку выборки.
> По кабелю всегда идут данные в обе стороны, пакеты и подтверждение о
> доставке, если используется TCP.
> Или вам предлагают протоколы UDP? или вообще использовать свой протокол вместо IP
> Или речь идет о некоей модели, в которой можно использовать TCP, но
> соединения могут устанавливаться только с одной стороны.Сказано реализовать любыми доступными методами. В обратку (выборка) должна идти по UDP. По поводу того, как файл будет передаваться на комп БД никаких ограничений нет.
Завтра днём сброшу кусок php кода который делает запрос к бд
ощущение что товарищ вообще не в теме )))
> ощущение что товарищ вообще не в теме )))ну или преподы нето курили.
схему кроме как долбанутой s/дол/е/ назвать нельзя.