CakePHP и Drupal 6 должны взаимодействовать друг с другом, но как?

У меня есть приложение CakePHP, которому необходимо получать данные из Drupal (6). В частности, есть один настраиваемый тип контента и одна веб-форма, которые необходимо предоставить CakePHP, поэтому, когда добавляется новый узел для этого типа содержимого или отправляется веб-форма, Cake знает об этом. Я не уверен, что это лучший способ сделать это, я предложил два подхода:

  1. Наличие альтернативного источника данных для рассматриваемых моделей и чтение непосредственно из базы данных Drupal. Однако таблицы Drupal находятся в формате Drupally, для которого я бы предпочел не писать много $ this-> Model-> find () - это будет немного неудобно. Я тоже не совсем понимаю, где Drupal все хранит.
  2. Написание некоторого кода в Drupal для сохранения данных в другом формате в базе данных CakePHP. Не знаю, как легко это будет ... Я m быстрее работает с Cake, чем с Drupal. Думаю, я бы использовал hook_form_alter и добавил функцию в массив $ form [#submit]?

Есть ли у кого-нибудь совет, какой из этих двух вариантов лучше, или есть ли другой вариант? Я склоняюсь ко второй идее.

Помощь очень признательна, спасибо

5
задан Will 24 February 2011 в 15:59
поделиться