Facebook website is built in PHP, which is assembled with HIPHOP for PHP. This is a source transformer developed by IT engineers that converts PHP into C++. This aspect of Hiphop lowered the averaged central processing unit utilization by Facebook to almost fifty per cent. PHP is an open source multi-purpose server-side scripting language that was written to create active web pages. This is one of the pioneering languages to be incorporated with an HTML source document instead of using a peripheral file to access data. The code produced is then transferred by a web server that contains a PHP processor module that designs the Internet page.
A requested file containing the PHP code is carried out by a PHP runtime to develop the active web pages material or active images utilized on websites, or for other purpose. PHP is also useful in client-side graphical user interface (GUI) and command line scripting. PHP is deployable in almost all servers and relational database management systems.
Hiphop for PHP programmatically changes PHP source code to C++, and then utilizes g++ to assemble it to machine readable language. Hiphop incorporates a reimplementation of PHP’s runtime system, a code transformer, a re-write of several ordinary extensions to exploit these performance optimizations. The main purpose of Hiphop is to boost the speed of PHP applications. This has led to realization of web page generation throughput by factors ranging from two to six. Hiphop was developed by Facebook to optimize resources on its servers. It is available free via more than three hundred source code lines written in C and C++.
Facebook web page is built on a monolithic platform. According to their engineers, the web page is able to accumulate a 1.5 GB binary blob, which is dispensed to its servers using a BitTorrent-based discharge system. It takes roughly fifteen minutes to build the blob and another fifteen to discharge it to the servers. The process of building and releasing takes a zero downtime, and new alterations to Facebook are developed on a daily basis. BitTtorrent is a protocol used in the distribution of large files and data via the Internet, and forms the foundation of peer-to-peer file sharing.
Social plugins are features that are incorporated in any site with a line of HTML. Since they are hosted by the Facebook web page, they can be personalized by users who are logged onto the site even if it is their first time. The Like button is the most vital social plugin because it allows users to share their pages with friends. A Like button can be inserted into any page by the use of an iframe tag. The Like button contains several choices such as incorporating the names and profile pictures of another person who has ‘liked’ the page. Once the social plugin is active, other social plugins can be used in more engaging user interactions. The Activity Feed plugin is used to display the most current comments and ‘likes’ from friends. Recommendations plugin is useful in displaying personalized opinions based on the comments and ‘likes’ in the entire site.
Insights is another technical aspect of Facebook that facilitates access to comprehensive analytics regarding the demographics of users and how sharing is conducted in a web site. Reports from Insights are categorized by domain and application. These reports contain in-depth information relating to users sharing content from a page within Facebook and other appliances compatible with it irrespective of origination of their activity. Information generated by Insights is also found in the Graph API, thus facilitating the integration of Facebook Analytics with a personal analytics system.
There exist many security features that are available in Facebook accounts to safeguard user information. The most common is the log in credentials. Other forms of security are performed through monitoring any suspicious activities in any account. If a suspicious activity is identified, the user will be required to fill a CAPTCHA form or a verification short text message sent to the user’s cell phone. Safe browsing allows the use of encrypted communication utilizing HTTPS in all occasions except in mobile platforms.
What Our Customers Say