Использование Drupal с базой отдельного приложения

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

Аватар пользователя dmitry dmitry 7 сентября 2005 в 15:49

Есть задача: Написать новостной сайт для standalone application которая использует базу, ту же что и при работе сайта. Т.е. есть свои пользователи и связанные с ними таблички. Изменять поля и имена таблиц существующей базы нельзя. Можно только добавлять свои поля или таблицы.
Нужны такие модули как новости, голосование, форум, RSS, изменение личной информации и т.д.
Подскажите, пожалуйста, стоит ли ввязываться в адаптацию Drupal-а с этой базой?
Или раз уж такие ограничения, то надо писать что-то свое? Sad

Комментарии

Аватар пользователя Nick Nick 8 сентября 2005 в 21:38

Все зависит от структуры базы. Если она хотя бы отдаленно напоминает Друпаловскую, то стоит.

А вообще... Даже если нет, то можно сделать, чтобы она конвертировалась в друпаловскую на лету. Например, с помощью тригеров. Надо всего-то досканально изучить Друпаловские принципы хранения данных в БД. И, думаю, что это не очень сложно.

Аватар пользователя dmitry dmitry 15 сентября 2005 в 21:04

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

Например, select u.uid from users u;
заменяет на select u.id form user u;

Главное, чтобы типы полей таблиц совпадали :).
Не самый униварсальный подход, но для моего случая помогло. Работает вся фунциональность добавив только 2 строчки куда в родные исходники.

С уважением, Дмитрий