【问题标题】:How can I write code in Java/ASP.NEt/Python for using a component based library written in PHP?如何使用 Java/ASP.NET/Python 编写代码以使用 PHP 编写的基于组件的库?
【发布时间】:2011-06-09 16:02:31
【问题描述】:

我有一个完全用 PHP 编写的基于组件的库,并且工作起来非常棒。

代码的示例 sn-p 是:

<?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 等其他语言使用这个库。

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

提前致谢。

【问题讨论】:

  • “消费”是什么意思?您希望能够向运行该 PHP 代码的服务器发出 HTTP 请求吗?这与您将获得的互操作性差不多,而无需跳过一些严重的障碍。
  • @Matt:是的,可能是这样的......老实说,我不知道正确的词是什么......但我希望这段代码用于 JSP/Server/Asp .net / python ...关于我该怎么做的任何想法..任何类型的指针/在线教程/示例代码..?

标签: java php asp.net python code-conversion


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-11-16
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-29
    • 2020-02-23
    相关资源
    最近更新 更多