Собираюсь писать модуль - вопросы.

Главные вкладки

Аватар пользователя Alex_R Alex_R 5 апреля 2010 в 22:43

Так получилось, что в уже почти завершенном проекте появилась идея сделать еще одну фишку, к которой пока даже не знаю с какого бока подойти, поскольку никогда в Друпале такого не делал.
В двух словах, на главной странице добавляется окошко ввода и кнопка, аналогично обычному поиску, только поиск будет осуществляться по таблице в базе данных находящейся на другом сервере, ну и далее полученные данные нужно красиво представить на странице в виде таблицы.
Вопросы:
1. Какая на том сервере СУБД -я пока не знаю. Насколько от этого может измениться сложность задачи? Может ли она оказаться нерешаемой?
2. Правильно ли я понимаю, что для данной задачи нужно писать свой модуль?
3. Правильно ли я понимаю, что и SQL-запрос и вывод данных придется делать самому - views в такой ситуации не помощник?
4. Может есть какой альтернативный модуль работающий со сторонними таблицами/базами и делающий представление данных?
5. Сколько может стоить написание модуля с таким функционалом? (это не предложение сделать за меня, а просто мое желание определиться с ценой и даже, возможно, показать сей топик заказчику).
Всем заранее СПАСИБО за ответы!
С уважением,
Алексей.

Комментарии

Аватар пользователя Виктор Степаньков ака RxB Виктор Степаньк... 5 апреля 2010 в 22:52

"Alex_R" wrote:

1. Какая на том сервере СУБД -я пока не знаю. Насколько от этого может измениться сложность задачи? Может ли она оказаться нерешаемой?

Если там стоит "ВасяпупкинБД" то да. Если мускуль, постгря, в принципе firebird, то задача решаемая на уровне друпала
"Alex_R" wrote:
2. Правильно ли я понимаю, что для данной задачи нужно писать свой модуль?

Ога
"Alex_R" wrote:

3. Правильно ли я понимаю, что и SQL-запрос и вывод данных придется делать самому - views в такой ситуации не помощник?

Можете примочку к вьюсу написать, но проще будет модуль с нуля
"Alex_R" wrote:

4. Может есть какой альтернативный модуль работающий со сторонними таблицами/базами и делающий представление данных?

Может и есть, но скорее нет, лучше самому
"Alex_R" wrote:
5. Сколько может стоить написание модуля с таким функционалом? (это не предложение сделать за меня, а просто мое желание определиться с ценой и даже, возможно, показать сей топик заказчику).

от 500р до мильёна баксов. Хрен его знает что за поиск там. Я один раз тоже подписался под поиск, в итоге неделю голову ломал, хотя задача коеечная на первый взгляд

Аватар пользователя Stutzer Stutzer 5 апреля 2010 в 23:01

>> Какая на том сервере СУБД -я пока не знаю. Насколько от этого может измениться сложность задачи? Может ли она оказаться нерешаемой?

На удаленной БД скорее всего запрещены запросы из вне (т.е. не с локалхоста). Если у вас нет доступа к этой удаленной БД и вы имеете возможность изменить эту настройку, то задача нерешаемая.
Если вы имеете доступ к той БД, то даже в случае, описанным RxB (ВасяпупкинБД) всегда можно написать прослойку в виде экпорта XML или как угодно, и задача становится решаемой.

Аватар пользователя kyky kyky 6 апреля 2010 в 3:03

Накатать модуль, который будет слать xml/json файл на тот сервер.
Он его парсит, делает запрос, возвращает xml/json.
Теперь вы его парсите и красиво показываете. Ничего сложного.
А если на том сервере тоже стоит друпал, то задействуйте XMLRPC, он в друпале неплохо реализован.
В общем, типичная интеграция со сторонним сервисом.
ps: модулей под это дело нет и не ищите, т.к. это частный случай.

Аватар пользователя Alex_R Alex_R 6 апреля 2010 в 11:41

Спасибо всем за ответы!
Примерно так все это и представлял. На том сервере точно нет Друпала и с вероятностью 99% ничего там устанавливать не позволят. Доступ к базе и ее формат естественно сообщат.
Ладно, будет больше конкретики подниму эту тему.
Всем еще раз спасибо!