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

Php 将Zend应用程序集成到Drupal 6/7中,php,zend-framework,drupal,integration,Php,Zend Framework,Drupal,Integration,给定一个“nacked”Zend应用程序,是否可以使用基于Drupal的布局和导航 将Zend应用程序集成到Drupal 6/Drupal 7中的最佳方法是什么 例如: 用户X访问我的Drupal页面。 他想使用名为“反馈”的Zend应用程序 这个“反馈”应用程序应该能够使用Drupal页面的布局 除了外部布局之外,所有内容都将使用Zend用PHP编写。该模块不进行Zend Framework应用程序集成,它只允许您使用一些ZF组件(即Zend_Mail)。我实际上在Drupal5中集成了一个

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

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


例如:

用户X访问我的Drupal页面。

他想使用名为“反馈”的Zend应用程序

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


除了外部布局之外,所有内容都将使用Zend用PHP编写。

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


它基本上定义了一个带有回调的Drupal菜单,这些回调被传递到ZF应用程序(包括我的zend引导)。ZF应用程序的输出存储在一个var中(使用输出缓冲PHP函数),我从HTML中获取页面标题/js/css,去掉不需要的内容,然后将它们传递回Drupal(分别使用Drupal\u set\u title、Drupal\u add\u js和Drupal\u set\u HTML\u head)。是的,这是肮脏的,但它对我很有用…

我不知道drupal,但你不能简单地在zend layout viewscript中包含drupal文件吗?

不确定这是你想要的,但你可以去掉$application->run()然后将该文件包含在任何其他应用程序中,并可以访问Zend Framework和Zend应用程序本身的所有资源

不过,要让它做你想做的事情,可能还需要相当多的努力。

Joomla有一个“包装器”布局选项,它只是将一些url插入布局中的iframe中。我经常使用它将独立的应用程序粘合到工作中的公司内部网,我们只需要定制样式表来匹配


这条路又快又脏,但很快就能到达目的地,用户真的不在乎。

你到底想集成什么?知道了这一点,我们就能更好地回答这个问题。没有更多关于你问题的信息,就没有帮助。我对这两种技术都相当熟悉,但不知道您想要集成什么。。。