Как я могу написать код на Java / ASP.NEt / Python для использования компонентной библиотеки, написанной на PHP? - PullRequest
1 голос
/ 09 июня 2011

У меня есть библиотека на основе компонентов, которая полностью написана на 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.

Меня беспокоит, возможно ли это или нет. Если возможно, любые указатели / онлайн-учебники / примеры кода будут высоко оценены.

Заранее спасибо.

1 Ответ

1 голос
/ 13 июня 2011

Веб-сервис будет общим ответом на вашу проблему.В прошлом SOAP был популярен - вы все еще можете его использовать, но, вероятно, лучше использовать простой REST сервер или, что еще лучше, использовать Thrift в качестве универсального масштабируемого решения.Чтобы использовать его, сначала необходимо описать свои структуры данных для ваших параметров и возвращаемого значения с помощью файла определения, а затем запустить скрипт, который создает серверы и клиенты для различных языков программирования, которые вы будете использовать.

См. Такжеhttps://github.com/volca/thrift для неблокирующего порта сервера php (я сам не тестировал)

...