0

我问了一位 Facebook 工程师,他们使用什么主要的编程语言进行开发。他特别说“我们将 C++ 用于后端,PHP 用于前端”。这对我来说真的没有任何意义。我最初将其翻译为“服务器端”代码是 C++ 而“客户端”是 PHP,但是在研究了这个链接之后: http: //tinsology.net/2009/06/client-side-vs-server-side -code/ 看起来 PHP 实际上是服务器端代码,而 HTML/CSS 是客户端。此外,C++ 通常不用于运行 Apache 或 IIS 的网络服务器。任何想法他的意思是什么?

4

3 回答 3

2

C++用于 CGI,但我认为您误解了。他们可能会将 PHP 用于网站,将 C++ 用于后台应用程序和/或 Web 服务。网站是业务的“前端”,所以 PHP 是后端还是前端,这取决于您的观点。PHP 确实是一种服务器端脚本语言,因此如果您是 Web 开发人员并且从 Web 开发人员的角度来看它,PHP 确实是后端。

于 2012-05-20T19:40:48.843 回答
1

Facebook(几乎)使用 PHP 编写所有代码,但他们使用编译器将其转换为 C++ 代码。

这是因为这个世界上 PHP 程序员比 C++ 程序员多得多,但 C++ 更快、更高效。

于 2012-05-20T19:41:11.453 回答
-1

PHP 用于用户登录、跟踪帖子等,他们使用 C++ 处理数据库和 obv。后端。

C++ 并没有真正使用——你是对的。只是 C++ 速度更快,并且有数百万行代码,这里和那里的速度略有增加。由于它运行得更快,它的服务器负载也更轻,从而节省了金钱和电力。

我建议您查看一个名为“HIpHOP”的程序,它将 PHP 转换为 C++。它实际上是由 Facebook 工程师为 Facebook 本身编写的,我确信它已向公众发布。

于 2012-05-20T19:41:58.397 回答