I asked a Facebook engineer what main programming language they use for development. He specifically said “we use C++ for back-end stuff, and PHP for front-end stuff”. This doesn’t really make any sense to me. I initially translated this to mean ‘server-side’ code is C++ and ‘client-side’ is PHP, but after researching this link:
http://tinsology.net/2009/06/client-side-vs-server-side-code/
It seems that PHP is in fact server-side code, and HTML/CSS are client-side. Moreover, C++ is not generally used on a webserver running Apache or IIS. Any ideas what he meant?
I asked a Facebook engineer what main programming language they use for development. He
Share
C++ can be used for CGI’s, but I think you misunderstood. They will probably use PHP for the websites, and C++ for backoffice applications and/or webservices. The website is the ‘front-end’ of the business, so PHP is back-end or front-end, depending on your point of view.
PHP is indeed a server side scripting language, so if you’re a web developer and you look at it from a web developer’s view, PHP indeed is back-end.