2012-05-20 75 views
0

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

+0

Facebook开发了一款将PHP转换为C++的工具,以减少服务器数量和能耗。 –

回答

1

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

+0

谢谢你的回应,它肯定回答了我的问题。我不确定为什么社区认为这个问题不具有建设性。 – jesterII

1

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

这是因为在这个世界上有更多的PHP程序员比C++程序员更多,但是C++的速度更快,效率更高。

-1

PHP用于诸如用户登录,跟踪帖子等内容,并且使用C++处理数据库和obv等内容。后端。

C++并不真正使用 - 你是对的。只是C++速度更快,而且数百万行代码的速度略有增加。由于运行速度更快,服务器负载更轻,从而节省资金和电力。

我建议你看看一个名为“HIpHOp”的程序,它将PHP转换为C++。它实际上是由Facebook的工程师为Facebook本人编写的,我相信它将它发布给公众。

相关问题