Free «Facebook features» Essay Sample

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++.

Want an expert to write a paper for you Talk to an operator now Start live chat now  

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.

The majority of plugins require eXtended Facebook Markup Language (XFBML). This is a set of extended markup languages that can be incorporated in HTML pages to show social plugins. Every time a page is loaded, all XFBML components located in the document are processed by the JavaScript SDK, leading to the right plugging being displayed in the web page. The JavaScript SDK provides a simple way of accessing the Graph API: FB.api. It is a function that specifies the section of the graph to target and also a callback function that is used when the call is over. Another option of personalizing a web page involves the use of FB.ui function that relies on Platform Dialogs within the framework of a site. This function facilitates the posting of feeds and invitation of new friends.

JavaScript SDK facilitates the access of Platform Dialogs and Graph API from client-side code. The information of the user is saved in a manner that it is possible to access utilizing the PHP SDK. This makes it possible to make server-side calls to the site without undertaking any other functions. A combination of the JavaScript and PHP SDK is one of the many ways of accessing the records of a user from a server-side code. The Authentication Guide shows how to perform verification and authorization directly from a web server, thus facilitating access of Graph API without utilizing a client-side code.

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

Get 15%OFF   your first custom essay order Order now Use discount code first15
Click here to chat with us