Добрый день! Насколько правильно использовать Drupal как front-end к существующей базе данных на постгрес? База содержит информацию о компьютерных клубах - терминалы, клубы, организации, софт. Порядка 50-ти таблиц, база уже существует и работает. Надо прикрутить к ней сайт с гибкой системой доступа.
Про доступ понял - реализуется на уровне ролей. Темы тоже понятно (красиво), друпал на постгрес нормально установился. Не могу понять, как вывести данные в табличном виде на страничке и можно ли это вообще. Еще важно - данные для вывода формируются на основании довольно сложных многотабличных запросов (такая уж структура БД).
Буду рад, если кинете пару ссылок, задача вроде типовая. Сам пока ничего не нашел, видимо не по тем словам ищу скорее всего потому что с друпалом всего пару дней разбираюсь.
Основная цель - упростить поддержку системы, так как существующий сейчас самописный сайт требует много времени.
Комментарии
простым способом никак. задача нифига не типовая. нужно разрешить страницы с PHP кодом и в этом коде и вызывать все нужные данные.
Во первых определитесь что вам нужно. Если постоянная работа то:
1. Если использовать совместно со старой системой - нужно интегрировать и писать свой модуль.Модули: http://drupal.org/project/Modules/category/52
2. Если только на Drupal - желательно сконвертировать базу в формат drupal. Модули: http://drupal.org/project/Modules/category/64
оба варианта вполне нормально работают
Вариантов тут два:
1. Написание своего модуля под структуру вашей БД.
2. Создание требуемого функционала на Drupal и конвертация исходных данных в ноды.
Какой из них удобней зависит от ваших исходных данных.
Не порадовали совсем Писать свой модуль - квалфикация не позволяет, а базу переделать тоже. Во-первых надо знать во что ее переделать, а во-вторых база "живая", она все время пополняется и т.д. Спасибо за отзывы, попробую на всякий случай оценить оба варианта....
Вы решите для себя как будет е жить дальше. На оба случая есть решения, и вовсе они не такие сложные, как кажется на первый взгляд
Создать с помощью ССК аналогичные структуры данных, затем импортировать их из БД в друпал "поле в поле". Далее пользоваться возможностями views. Если хочется сохранить старую БД, можно времяо т времени синхронизировать данные.