Интеграция приложения Zend в Drupal 6/7 - PullRequest
9 голосов
/ 16 августа 2010

Имея "ограниченное" приложение Zend - возможно ли использовать макет и навигацию на основе Drupal?

Как лучше всего интегрировать приложение Zend в Drupal 6 / Drupal 7?


Например:

Пользователь X заходит на мою страницу Drupal.

Он хочет использовать Zend-приложение под названием "Обратная связь".

Это приложение "Обратная связь" должно иметь возможность использовать макет страницы Drupal.

Все, кроме внешнего макета, будет написано на PHP с использованием Zend.

Ответы [ 4 ]

4 голосов
/ 16 августа 2010

Модуль не обеспечивает интеграцию приложений Zend Framework, он просто позволяет использовать некоторые компоненты ZF (например, Zend_Mail).Я фактически интегрировал приложение ZF в Drupal 5, основанное на модуле Drake (интеграция CakePHP).

Это в основном определяет меню Drupal с обратными вызовами, эти обратные вызовы передаются в приложение ZF (включая мой загрузчик Zend).Выходные данные приложения ZF хранятся в переменной var (с использованием функций PHP для буферизации вывода), и я извлекаю заголовок страницы / js / css из HTML, удаляю ненужное и передаю их обратно в Drupal (используя drupal_set_title,drupal_add_js и drupal_set_html_head соответственно).И да, это грязно, но у меня это работает ...

1 голос
/ 29 сентября 2010

В Joomla есть опция макета «обертка», которая просто вставляет URL в фрейм в макете. Я часто использую это для склеивания автономных приложений с корпоративной интрасетью на работе, нам просто нужно адаптировать таблицы стилей для соответствия.

Это быстрый и грязный путь, но вы быстро туда доберетесь, а пользователям действительно все равно.

1 голос
/ 24 сентября 2010

Не уверен, что это именно то, что вам нужно, но вы можете извлечь $ application-> run () из index.php приложения Zend, а затем включить этот файл в любое другое приложение и получить доступ ко всем ресурсамZend Framework и само приложение Zend.

Вероятно, все еще достаточно вовлечены, чтобы заставить его делать то, что вы хотите.

0 голосов
/ 23 сентября 2010

Я не знаю drupal, но разве вы не можете просто включить файлы drupal в свой скрипт Zend Layout Views?

...