Есть задача: Написать новостной сайт для standalone application которая использует базу, ту же что и при работе сайта. Т.е. есть свои пользователи и связанные с ними таблички. Изменять поля и имена таблиц существующей базы нельзя. Можно только добавлять свои поля или таблицы.
Нужны такие модули как новости, голосование, форум, RSS, изменение личной информации и т.д.
Подскажите, пожалуйста, стоит ли ввязываться в адаптацию Drupal-а с этой базой?
Или раз уж такие ограничения, то надо писать что-то свое?
Комментарии
Все зависит от структуры базы. Если она хотя бы отдаленно напоминает Друпаловскую, то стоит.
А вообще... Даже если нет, то можно сделать, чтобы она конвертировалась в друпаловскую на лету. Например, с помощью тригеров. Надо всего-то досканально изучить Друпаловские принципы хранения данных в БД. И, думаю, что это не очень сложно.
Я дописал классик, который по заданным правилам на лету переделывает запросы к базе так, чтобы обращение шло к нужным табличками и подменялись нужные столбцы.
Например, select u.uid from users u;
заменяет на select u.id form user u;
Главное, чтобы типы полей таблиц совпадали :).
Не самый униварсальный подход, но для моего случая помогло. Работает вся фунциональность добавив только 2 строчки куда в родные исходники.
С уважением, Дмитрий