将Zend应用程序集成到Drupal 6/7中

jan*_*mon 9 php integration zend-framework drupal

给定一个"nacked"Zend应用程序 - 是否可以使用基于Drupal的布局和导航?

将Zend应用程序集成到Drupal 6/Drupal 7的最佳方法是什么?


例如:

用户X访问我的Drupal页面.

他想使用名为"反馈" 的Zend-Application.

这个"反馈"应用程序应该能够使用Drupal页面的布局.

除了外部布局之外的所有内容都将使用Zend以PHP编写.

wim*_*vds 4

该模块不进行 Zend Framework 应用程序集成,它只允许您使用一些 ZF 组件(即 Zend_Mail)。我实际上在 Drupal 5 中集成了一个基于 Drake 模块(CakePHP 集成)的 ZF 应用程序。

它基本上定义了一个带有回调的 Drupal 菜单,这些回调被传递到 ZF 应用程序(通过包含我的 zend bootstrap)。ZF 应用程序的输出存储在 var 中(使用输出缓冲 PHP 函数),我从 HTML 中获取页面标题/js/css,去掉不需要的内容,然后将它们传递回 Drupal(使用 drupal_set_title,分别是 drupal_add_js 和 drupal_set_html_head)。是的,这很脏,但它对我有用......