Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
So I guessed right :D
Ty!
Strange though they used php for such a work-heavy website.
You're not very well versed in these sort of things are you?
php is just what they do for displaying the data to us. The actual architecture and codebases of the server backends is pretty much an unknown,, all that is known is that it supports or works with php
The "programming" part of a webpage is basically constructing the HTML and there are some mighty frameworks for PHP (Laravel for one). PHP is used by most common CMSs like WordPress or Joomla and even Facebook is primarily based on PHP.
facebook rewroten PHP - it's a lot different than regular php.
google HipHop for PHP and try to read maybe?
FB converts PHP to c++ - so the underlying language is c++ , not php.
The used programming language is still PHP. The PHP is than converted into C++ and from there into bytecode to fasten execution. So basically they mimick the behaviour of .NET and Java.
Anyway, Facebook is trying to get as fast as possible. Steam has other bottlenecks than the site-compilation. Namely a whole lot of database queries and asset loading. Compare the number of pictures and data that Facebook loads for your landing page with the store page or even just the forums and keep in mind that Steam is highly suspected to use a relational DB while FB uses a document based DB (which again is highly performance optimized).
It's really still the same language, just a different implementation of the language, although it's not quite compatible. Assuming you use the subset of features that HHVM properly supports, you can run an existing PHP app (like the Steam store) on HHVM. In principle.