0

对于 Drupal 模块,PHP 是唯一使用的语言吗?或者是否可以用其他语言创建 Drupal 模块?

4

1 回答 1

2

Drupal 是一个 PHP 应用程序,无论是在 PHP 中还是在 Drupal 中,都没有允许使用其他语言轻松开发模块的桥梁。

但是由于 Drupal 模块本质上是名称遵循已知约定的函数的集合,因此应该可以用可以编译为 PHP 的语言编写模块,或者可以通过使用的 PHP 运行时将其公开为 PHP 函数。不幸的是,没有多少语言可以编译成 PHP。快速谷歌搜索返回Snow。因为 PHP 扩展公开了 PHP 函数,所以 C 应该可以用来编写模块的函数。也可以使用Quercus PHP 引擎(PHP 5 的 100% Java 实现)允许用 Java 编写模块。在所有情况下,这些选项都可能是高度实验性的,不值得在现实世界中使用(除了可能用于大型 Java 驱动组织的 Quercus)。

于 2013-09-02T17:15:00.767 回答