怎么可能是网站的后端代码是C ++而前端是PHP?

时间:2012-05-20 19:38:47

标签: php c++ apache webserver

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

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:-1)

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

C ++并没有真正使用 - 你是对的。只是C ++更快,数百万行代码在这里增加了很小的速度。由于运行速度更快,服务器上的负载也更轻,节省了资金和电力。

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

相关问题