【问题标题】:Combining PHP and C++ programing [closed]结合 PHP 和 C++ 编程[关闭]
【发布时间】:2012-10-31 01:41:23
【问题描述】:

大家好,我正在考虑尝试将 C++ 网络编程与 PHP 结合起来,我在 PHP/MySQL/AJAX 等方面有所了解,但对 C++ 了解不多。所以我正在考虑构建一个网络应用程序。并以 Cpp/Qt4 为例为他们创建客户端:

The php app is a chat application/server that offers the users to chat in rooms or PMs and etc. ( Like IRC ).
And would want to make a chat client in Cpp/Qt4 to be downloadable and use the same server. Like (mIRC)
  • 我应该使用 PHP 作为服务器还是应该重新考虑另一种语言?
  • Qt4 是个好建议还是我必须重新考虑?
  • 我应该如何将 PHP 连接到 C++?

我想通过一些我应该参考的技术或资源来帮助我。 先感谢您! 干杯!

【问题讨论】:

标签: php c++ web-services web-applications


【解决方案1】:

我建议您考虑使用 PHP、Ruby、Node 或您喜欢的任何其他服务器端语言开发基于 SaaS 的应用程序。

通过这种方式,您只需要担心在 c++ 中创建接口并与您创建的 API 进行交互。与数据库的连接和其他请求将通过服务器完成

【讨论】:

    【解决方案2】:

    我不认为将 Qt 与 PHP 混合是一个好主意。 PHP 是一种(相当糟糕的)Web 服务器编程语言(您可以考虑使用Opa,或者使用Ocsigen 的Ocaml,甚至使用Wt 的C++)。

    Qt 通常在桌面上运行。 (因此,从 PHP 运行 Qt 程序需要 Web 服务器能够访问您桌面的 X11 server,这是不寻常的)。

    您可以运行一些 Web 服务,例如通过 FastCGI,并将它们与您的 PHP 内容混合。例如,您可以在 PHP 应用程序中使用 Ajax XMLHttpRequest 查询用 C++ 编写的 FastCGI 或 CGI。

    【讨论】:

    • 我不想让 php 运行一个 Qt 客户端,我想把它变成一个 Web 应用程序。比如说聊天室,让用户可以选择下载 C++ Qt4 客户端来使用它,而不是停留在浏览中。(只是一个例子。)。
    • 但是您有两个不同的应用程序(一个在 Web 浏览器和 Web 服务器中,另一个在 Qt 中,可能还有一些服务器),可能通过协议进行通信。不要将它们视为单个应用程序。
    猜你喜欢
    • 2012-11-24
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    • 2013-08-22
    • 2016-04-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-07
    相关资源
    最近更新 更多