0

这听起来可能很愚蠢,但我想知道是否可以将 Drupal 插件转换为 Java Web 应用程序?是否有某种转换器或连接器,或者可能有办法实现这一点?

我们都知道 Drupal 拥有最多的可用插件。我在想一个drupal插件通过一些过程并作为Java Web应用程序出现在技术上是否可行。听起来很傻,但如果能做到这一点,我会很感兴趣。理想的情况是我将它们作为我的 Java 门户中的插件。

4

2 回答 2

1

不,将旨在作为 PHP 应用程序的插件运行的 PHP 代码转换为 Java Web 应用程序并没有什么魔法。

应该可行的(通过一些工作)是使用Quercus PHP 引擎在 Java Web 容器中运行 Drupal 和所需的模块。Quercus 是 PHP 5 的 100% Java 实现。因此,除了在 Java 平台(JVM、Web 容器等)之上运行 PHP 代码之外,您不会转换任何东西。应用程序代码(Drupal 核心、模块、主题等)将被打包为 .war 文件以部署在 Web 容器上。

于 2012-04-23T15:27:04.807 回答
1

简而言之,没有。

Drupal 插件依赖于 Drupal 钩子系统及其 API,您必须在 Java 中复制它们。鉴于 Drupal 内部结构的复杂性,仅此一项就可能非常困难。将 Drupal 移植到 Python 的努力从未真正实现过。

另一种有趣的方法是在Quercus中运行 Drupal ,这将使您能够从 Java 访问 Drupal;即从JVM 中运行PHP。我知道人们已经尝试在 Quercus 中运行 Drupal,但我不确定他们是否成功。我不知道生产中的 Drupal/Quercus 实例。

于 2012-04-23T15:30:48.480 回答