URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 95857
[ Назад ]

Исходное сообщение
"Прошу помощи с практической работой"

Отправлено Sergv , 12-Ноя-14 14:36 
Всем доброго дня.
Уважаемые Гуру, прошу помощи с вариантами реализации практической работы.

Исходные данные такие:

комп пользователя с веб броузером
комп с БД (postgres)
комп с веб сервером (apache)
на всех компах стоит linux (centos)

задача:
1. пользователь через броузер заходит на некий ресурс на веб сервере, где с помощью галочек указывает, какую информацию он должен получить из БД
2. веб сервер должен генерировать !файл! с запросом к БД и отсылать его на комп с БД. Это должен быть отдельный физический шнурок (от web к БД) и связь должна быть только на отправку этого файла
3.комп с БД должен как-то кушать присланный файл (в файле я так понял должны быть только селекты) и делать выборку
4. комп с БД должен отсылать выборку на веб сервер. Опять же это должен быть отдельный шнур и связь только на отправку выборки.
5. пользователь должен получать результат не только в виде веб страницы, но и в виде файла с таблицами

Мой технический уровень:
Линукс - знаю чуть выше среднего
постгрес - могу писать селекты и т.д.
php - средне

Прошу описать, как это можно реализовать


Содержание

Сообщения в этом обсуждении
"Прошу помощи с практической работой"
Отправлено name , 12-Ноя-14 15:33 
нарисуйте схемку

нафига у вас такая схема?

ну собственно, в чем у вас проблема?
пишите на php, файлы отправляйте методом HTTP POST


"Прошу помощи с практической работой"
Отправлено Sergv , 12-Ноя-14 17:07 
> нарисуйте схемку
> нафига у вас такая схема?
> ну собственно, в чем у вас проблема?
> пишите на php, файлы отправляйте методом HTTP POST

http://i.imgur.com/v9kmGIV.jpg

Это практическое задание, схема такая, какую дают для практики

Проблема в том, что я не понимаю, как сгенерировать файл с запросом для БД (надо ведь скорее всего генерировать *.sql файл) это первое. Второе не понимаю, как заставить БД кушать этот файл при каждом запросе и перенаправлять выборку по другому шнурку



"Прошу помощи с практической работой"
Отправлено name , 12-Ноя-14 17:27 
студент?
разбейте на отдельные пункты.
сначала вам нужно генерить сам запрос, сначала его научитесь делать,
а потом уже решайте вопросы как его сохранять в файл и как его отправлять, чем получать и как обрабатывать.


"Прошу помощи с практической работой"
Отправлено Ingoa , 19-Ноя-14 12:44 
>> нарисуйте схемку
>> нафига у вас такая схема?
>> ну собственно, в чем у вас проблема?
>> пишите на php, файлы отправляйте методом HTTP POST
> http://i.imgur.com/v9kmGIV.jpg
> Это практическое задание, схема такая, какую дают для практики
> Проблема в том, что я не понимаю, как сгенерировать файл с запросом
> для БД (надо ведь скорее всего генерировать *.sql файл) это первое.
> Второе не понимаю, как заставить БД кушать этот файл при каждом
> запросе и перенаправлять выборку по другому шнурку

А что это за "шнурки" такие?
Или вы шнурками называете стрелочки на блок-схеме?


"Прошу помощи с практической работой"
Отправлено name , 12-Ноя-14 17:59 
> Это должен быть отдельный физический шнурок
> (от web к БД) и связь должна быть только на отправку
> этого файла
> 4. комп с БД должен отсылать выборку на веб сервер. Опять же
> это должен быть отдельный шнур и связь только на отправку выборки.

По кабелю всегда идут данные в обе стороны, пакеты и подтверждение о доставке, если используется TCP.
Или вам предлагают протоколы UDP? или вообще использовать свой протокол вместо IP
Или речь идет о некоей модели, в которой можно использовать TCP, но соединения могут устанавливаться только с одной стороны.


"Прошу помощи с практической работой"
Отправлено Sergv , 12-Ноя-14 18:44 
>> Это должен быть отдельный физический шнурок
>> (от web к БД) и связь должна быть только на отправку
>> этого файла
>> 4. комп с БД должен отсылать выборку на веб сервер. Опять же
>> это должен быть отдельный шнур и связь только на отправку выборки.
> По кабелю всегда идут данные в обе стороны, пакеты и подтверждение о
> доставке, если используется TCP.
> Или вам предлагают протоколы UDP? или вообще использовать свой протокол вместо IP
> Или речь идет о некоей модели, в которой можно использовать TCP, но
> соединения могут устанавливаться только с одной стороны.

Сказано реализовать любыми доступными методами. В обратку (выборка) должна идти по UDP. По поводу того, как файл будет передаваться на комп БД никаких ограничений нет.

Завтра днём сброшу кусок php кода который делает запрос к бд


"Прошу помощи с практической работой"
Отправлено Pahanivo , 12-Ноя-14 19:22 
ощущение что товарищ вообще не в теме )))

"Прошу помощи с практической работой"
Отправлено ckfdferhfbyt , 13-Ноя-14 00:40 
> ощущение что товарищ вообще не в теме )))

ну или преподы нето курили.
схему кроме как долбанутой s/дол/е/ назвать нельзя.