对于Drupal模块,PHP是唯一使用的语言吗?

时间:2013-09-02 08:31:57

标签: drupal drupal-modules

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

1 个答案:

答案 0 :(得分:2)

Drupal是一个PHP应用程序,并且在PHP或专门用于Drupal时都没有桥接,以允许使用其他语言轻松开发模块。

但是由于Drupal模块本质上是一个名称遵循已知约定的函数集合,因此应该可以使用编译到PHP的语言编写模块,或者可以将其作为PHP公开使用的PHP运行时的函数。不幸的是,没有多少语言可以编译到PHP。快速Google搜索返回Snow。因为PHP扩展公开了PHP函数,所以C应该可用于编写模块的函数。也可以使用Quercus PHP engine(PHP 5的100%Java实现)来允许用Java编写模块。在所有情况下,这些选项可能具有很高的实验性,并且不值得在实际使用中遇到麻烦(除了在大型Java驱动的组织中使用Quercus之外)。