0

我有一个客户希望编写一个网站,该网站涉及一个相当简单的 cms 驱动网站,该网站对每日报告进行分类和显示。该网站将需要订阅,包括会员资格、免费试用等......

最初我打算用 PHP 编写网站,因为没有一个要求太重,而且我在这方面非常有经验。然而,在与客户交谈后,他与拥有 C++ 产品的人密切合作,该产品提供的工作流包括处理订阅、登录和试用的整个过程,并且(显然)可以在 Web 平台上使用。

这对我最初的计划产生了影响,因为即使我知道 C++,我也不必将它部署在网络服务器上或让它与 PHP 通信。我已经用 PHP 编写了很多网站,所以我宁愿不必重新编写。

我可以让两者在同一台服务器上通信吗?这样做需要什么?值得我花时间还是我应该决定放弃 PHP 并使用 C++?还是我应该告诉我的客户他疯了?

这就是我现在关于该项目的所有信息。不确定我是否可以提供更多信息,但如果需要,我会尝试。

感谢所有的答案。

4

3 回答 3

5

告诉他他疯了。

原因是这些任务都不需要 C++ 提供的优于 PHP 的好处。这是沉重的维护痛苦。总的来说,将这两者放在一起比在 php 中编写这些东西需要更多的工作(以小时为单位)。

唯一可以证明 C++ 合理的是其中是否涉及一些繁重的数学业务逻辑。我的意思是沉重的

对于问题。想想调试。

于 2013-08-29T00:18:10.390 回答
3

除了 Thomas 所说的(这都是真的)之外,您的托管公司很可能会禁止运行自定义二进制文件。缺少虚拟专用服务器的托管包通常不允许用户在 Web 服务器上编写编译代码,只有脚本。

VPS 托管平均要贵 5 倍。

于 2013-08-29T00:23:11.333 回答
0

您可以在 PHP 中重新编写 C++ 代码。您还可以使用转换器将 C++ 转换为 Java ,然后在主机允许的情况下使用 Java 虚拟机。如果您的主机允许,您可以使用 C++ 代码。如果在您的情况下这是一个好主意,您可以从本地计算机托管 C++ 代码。

我会告诉客户,如果没有明确需要 C++ 语言,我会使用 PHP。您知道,即使主机允许您使用 C++ 模块,C++ 和 PHP 之间的通信也会增加服务器负载。并且在未来你会有很多痛苦维持

于 2013-08-29T00:30:24.750 回答