我有一个基于组件的库,它完全用 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 等其他语言中使用这个库。
我关心的是这是否可能。如果可能的话,任何指针/在线教程/示例代码将不胜感激。
提前致谢。
最佳答案
网络服务将是解决您的问题的常见答案。过去 SOAP 很流行 - 您仍然可以使用它,但最好使用简单的 REST服务器,或者更好,使用 Thrift作为通用的可扩展解决方案。要使用它,您首先需要使用定义文件描述参数和返回值的数据结构,然后运行一个脚本,为您将使用的各种编程语言创建服务器和客户端。
另请参阅https://github.com/volca/thrift对于php服务器的非阻塞端口(我自己没有测试)
关于java - 如何使用 Java/ASP.NEt/Python 编写代码以使用 PHP 编写的基于组件的库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6295838/