我有一个客户希望有一个网站,其中涉及一个相当简单的cms驱动的网站,该网站可以对每日报告进行排序和显示。该网站将要求订阅,包括会员资格,免费试用等......
最初我打算用PHP编写网站,因为没有一个要求太重,而且我非常有经验。然而,在与客户交谈后,他与拥有C ++产品的人密切合作,该产品提供的工作流程包括处理订阅,登录和试用的整个过程,并且(显然)可以在Web平台上使用。
这引发了我最初的计划,因为即使我知道C ++,我也从未将其部署在网络服务器上或让它与PHP通信。我已经用PHP编写了大量的网站,所以不想重写。
我可以在同一台服务器上进行两次通信吗?需要做什么?是值得花时间还是我应该决定废弃PHP并使用C ++?或者我应该告诉我的客户他是疯子吗?
这就是我现在关于该项目的所有信息。不确定我是否可以提供更多信息,但会在需要时尝试。
感谢所有答案。
答案 0 :(得分:5)
原因是这些任务都不需要C ++可以通过PHP提供的好处。这是一种沉重的保养疼痛。把这两者放在一起的大局是比用PHP写这些东西更多的工作(小时)。
唯一可以证明C ++合理性的是,如果有一些重要的数学业务逻辑。我的意思是重。
对于问题。试想一下调试。
答案 1 :(得分:3)
除了Thomas所说的(这都是真的),您的托管公司很可能会禁止运行自定义二进制文件。托管软件包缺少虚拟专用服务器通常不允许在Web服务器上使用用户编写的编译代码,只允许使用脚本。
平均而言,VPS托管费用是其5倍。
答案 2 :(得分:0)
您可以在PHP中重写C ++代码。您还可以使用converter将C ++转换为Java,然后在主机允许的情况下使用Java虚拟机。如果主机允许,您可以使用C ++代码。如果在您的情况下这是个好主意,您可以从本地计算机托管C ++代码。
我会告诉客户端,如果没有明确需要C ++语言,我会去实现PHP。您知道,即使主机允许您使用C ++模块,C ++和PHP之间的通信也会增加服务器负载。并且将来你会有很多痛苦维持