Интеграция приложения Zend в Drupal 6/7


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

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


Например:

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

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

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

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

Author: jantimon, 2010-08-16

4 answers

Модуль не выполняет интеграцию приложений 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 соответственно). И да, это грязно, но это работает для меня...

 4
Author: wimvds, 2010-08-16 13:20:34

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

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

 1
Author: Gnuffo1, 2010-09-24 19:46:06

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

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

 1
Author: Paulo Scardine, 2010-09-29 12:38:23

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

 0
Author: Andreas Linden, 2010-09-23 19:34:09