我想知道哪種解決方案可能是最好的,以通過CakePHP的在Windows環境下C++應用程序及其數據交互的C++應用程序。互動與throught CakePHP的
我在想創造一個API,用Delphi或Java例如,這可能與JSON請求並在同一時間將被鏈接到C++應用程序。
這是一個很普通的問題,但我想對此有任何意見或知道是否有人曾嘗試類似的東西前,因爲它是實現什麼樣的解決方案。
謝謝。
我想知道哪種解決方案可能是最好的,以通過CakePHP的在Windows環境下C++應用程序及其數據交互的C++應用程序。互動與throught CakePHP的
我在想創造一個API,用Delphi或Java例如,這可能與JSON請求並在同一時間將被鏈接到C++應用程序。
這是一個很普通的問題,但我想對此有任何意見或知道是否有人曾嘗試類似的東西前,因爲它是實現什麼樣的解決方案。
謝謝。
首先,您需要定義「最」:最高效,最容易實現的,可擴展性最好,最輕便的...?
如果你可以修改C ++應用程序,我將不會造成中間(你建議在Delphi或Java來編寫的),而是添加哪些PHP可以直接訪問接口的組件。如果你不能這樣做,那麼你當然需要創建這樣一個組件。在這種情況下,與在C++應用程序中嵌入接口的選項大致相同:
一個簡單的方法是使用套接字(請參閱Interprocess communication within PHP with a continuous process?)。更重量級的方法是http://activemq.apache.org/。
當然可以公開一個Web服務(SOAP,REST,XML或JSON ...)。這當然是一個非常便攜的界面,但可能不是最快的(更多層次)。
可以通過修改C++應用程序?如果不是,它提供了什麼接口? – Philipp
是的,我可以完全控制任何圖層。但是,C++應用程序是核心,我需要做的更少的改變就越好。 – Alvaro