我正在研究涉及數據庫(My SQL),網站(PHP)和自定義高性能服務器應用程序(C++)的項目。 C++應用程序(及其隨附的客戶端應用程序)構成項目的主要部分,數據庫爲其存儲長期數據。該網站主要用於顯示各種統計和管理。跨語言開發問題
1)我希望PHP腳本和C++應用程序能夠以某種方式進行通信,因爲數據庫僅用於持久數據,另外C++應用程序可能會緩存一些事情,因此需要重新加載數據在某些情況下。他們很可能會在不同的機器上,甚至可能是不同的操作系統。我一直在考慮使用一些簡單的命令響應協議,TCP可能是最好的選擇?
2)一次編寫通用數據庫接口代碼的最佳方式是什麼,並且能夠在PHP網站和C++應用程序中使用它?
是否有一種將C++接口公開給PHP的理智方法?或者我需要爲此構建一個全功能的TCP協議? – 2009-12-04 23:15:43
你可以使用更簡單的東西,如JSON,在現有協議(本例中爲HTTP)的基礎上構建它。 – danielkza 2009-12-05 04:02:17