通过CakePHP与C ++应用程序交互

时间:2013-01-03 13:50:07

标签: c++ cakephp architecture cakephp-2.0

我想知道哪种解决方案最适合在Windows环境下通过CakePHP与C ++应用程序及其数据进行交互。

我正在考虑使用Delphi或Java创建一个API,它可以处理JSON请求,同时也可以链接到C ++应用程序。

这是一个非常通用的问题,但我想对此有任何反馈或知道是否有人曾尝试过类似的东西,并为其实施了什么解决方案。

感谢。

1 个答案:

答案 0 :(得分:2)

首先,您需要定义“最佳”:性能最佳,最易于实施,最佳可扩展性,最便携......?

如果你可以修改C ​​++应用程序,我不会在中间创建一个组件(你建议用Delphi或Java编写),而是添加一个PHP可以直接访问的接口。如果你不能这样做,那么你需要创建这样一个组件。在这种情况下,存在与在C ++应用程序中嵌入接口大致相同的选项:

一种简单的方法是使用套接字(参见Interprocess communication within PHP with a continuous process?)。更重要的方法是http://activemq.apache.org/

当然,您可以公开Web服务(SOAP,REST,XML或JSON ......)。这当然是一个非常便携的界面,但可能不是最快的(介于两者之间的更多层)。