Hi guys, Quick question - what is the infrastructure behind Facebook, it is PHP built using databases?
They use PHP & database core, and that they doesn´t use OOP according to http://techcrunch.com/2007/08/11/facebook-source-code-leaked/
They use PHP with Smarty Templating Engine, if you use the following code: <?php print_r(get_headers('http://facebook.com/')); ?> PHP: The output array contains several references to PHP such as the redirect (Location: http://www.facebook.com/common/browser.php)
PHP is one of the most flexible, most understand and most widely stable coding languages there is... Seems reasonable to use it!
Opensource is not always shit.. Opensource can be better than paying double or triple to someone to get similar results
@SunShellNET For such a huge organisation, Security is something that would be at the forefront of their development (as with anyone else's) and they have the staff/developers to make something that even the most prevelant of hackers couldn't retrieve information from.
Opensouce is allways a security problem since the no developer can code 100% secure apps, opensource apps would allow hackers to read the code.. and easier find exploits.. Hence Wordpress and joomla gets hacked so often
Maybe but PHP is a widely used open-source platform, which many websites today rely on. As facebook is closed source, theirs less chance of such 'security problems' occuring, at facebook. Some of you may also find interesting, some aspects of Yahoo use PHP too.
Closed source with 1 interpretation bug and parts of the source was leaked..=) To clarify i think "Huge" websites like facebook should use Compiled code for speed and security. but that´s just me.
As far as I know, Yahoo completely use PHP, a custom made/recompiled, called YPHP. My brother works there.
Ofcourse they do.. they have information on what 600million users.. is it too much to ask that they have the best for security and so on?
Thanks for the replies guys - I assumed it was something like that but thanks for the confirmation. I'll leave you to argue it all out .