我正在研究涉及数据库(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