1

我有一个完全用 PHP 编写的基于组件的库,它的工作原理很吸引人。

代码的示例片段是:

<?php

require_once 'lib/my_class_file.php';

$variable1 = "some-value";
$variable2 = "some-value";

$new_variable = ClassName::newInstance(.....);

$new_variable->method_call($args);

?>

现在,我想将此库的使用扩展到其他平台,如 Java、ASP.NET 和 Python。我不知道如何使用 Java、ASP.NET 和 Python 等其他语言使用这个库。

我担心的是这是否可能。如果可能的话,任何指针/在线教程/示例代码将不胜感激。

提前致谢。

4

1 回答 1

1

Web 服务将是您问题的常见答案。过去 SOAP 很流行——您仍然可以使用它,但使用简单的REST服务器可能会更好,甚至更好的是,使用Thrift作为通用的可扩展解决方案。要使用它,您首先需要使用定义文件描述参数和返回值的数据结构,然后运行一个脚本,该脚本为您将使用的各种编程语言创建服务器和客户端。

php服务器的非阻塞端口参见https://github.com/volca/thrift (我自己没有测试)

于 2011-06-13T07:58:41.790 回答