SlideShare une entreprise Scribd logo
1  sur  16
Behind the Face of Facebook Cory Bohon SCSC 450 April 20, 2010
What We’re Talking About ,[object Object]
Background of Facebook Apps
Developing Facebook Apps
Create a “Hello World” Facebook App,[object Object]
Ability to access user information
Strong API (Application Programming Interface)
Large distribution area
Over 400 million active users
Average User Spends 55 Minutes/Day on FB
Massive Opportunities
More than 70% of FB users use the third-party applications
More than 250 apps have more than 1 million active users
Facebook and resulting apps becoming viralSource: Facebook | Statistics (http://www.facebook.com/press/info.php?statistics)
What Makes Facebook Tick ,[object Object],[object Object]
LAMP = Linux, Apache, MySQL, PHP/Perl1

Contenu connexe

En vedette

Informative speech outline
Informative speech outlineInformative speech outline
Informative speech outlineCliff Carter
 
Social Networking Informative Speech
Social Networking Informative SpeechSocial Networking Informative Speech
Social Networking Informative SpeechCory Bohon
 
Accessing turnitin.com - APUS
Accessing turnitin.com - APUSAccessing turnitin.com - APUS
Accessing turnitin.com - APUSchall55
 
Speech prep 1 online
Speech prep 1 onlineSpeech prep 1 online
Speech prep 1 onlineRobin Rausch
 
Once Upon A Time & Parson's Pleasure (Message of the Story)
Once Upon A Time & Parson's Pleasure (Message of the Story)Once Upon A Time & Parson's Pleasure (Message of the Story)
Once Upon A Time & Parson's Pleasure (Message of the Story)Naquiah Khesa
 
Sample of Informative Speech
Sample of Informative SpeechSample of Informative Speech
Sample of Informative SpeechAzam Ghaffar
 
Chapter 15 - Speaking to Persuade
Chapter 15 - Speaking to PersuadeChapter 15 - Speaking to Persuade
Chapter 15 - Speaking to PersuadeKim De Silva
 
Informative speech critique
Informative speech critiqueInformative speech critique
Informative speech critiqueRandom Sandi
 
Informative Speech Hobbies: Sample One
Informative Speech Hobbies: Sample OneInformative Speech Hobbies: Sample One
Informative Speech Hobbies: Sample OneJennifer Williams
 
Chapter 1 - Speaking in Public
Chapter 1 - Speaking in PublicChapter 1 - Speaking in Public
Chapter 1 - Speaking in PublicKim De Silva
 
The effects of social media
The effects of  social mediaThe effects of  social media
The effects of social mediaAreej Abu Hanieh
 

En vedette (20)

Informative speech outline
Informative speech outlineInformative speech outline
Informative speech outline
 
Social Networking Informative Speech
Social Networking Informative SpeechSocial Networking Informative Speech
Social Networking Informative Speech
 
Accessing turnitin.com - APUS
Accessing turnitin.com - APUSAccessing turnitin.com - APUS
Accessing turnitin.com - APUS
 
Mmmf pla revised1
Mmmf pla revised1Mmmf pla revised1
Mmmf pla revised1
 
Lisa stewart introduction
Lisa stewart introductionLisa stewart introduction
Lisa stewart introduction
 
Chapter 12 Public speaking- Developing the message
Chapter 12 Public speaking- Developing the messageChapter 12 Public speaking- Developing the message
Chapter 12 Public speaking- Developing the message
 
Giving honor commemorative speech
Giving honor commemorative speechGiving honor commemorative speech
Giving honor commemorative speech
 
Speech prep 1 online
Speech prep 1 onlineSpeech prep 1 online
Speech prep 1 online
 
Chapter 13 Public speaking-Structuring the message
Chapter 13 Public speaking-Structuring the messageChapter 13 Public speaking-Structuring the message
Chapter 13 Public speaking-Structuring the message
 
Overcoming Insomnia
Overcoming InsomniaOvercoming Insomnia
Overcoming Insomnia
 
Informative object outline
Informative object outlineInformative object outline
Informative object outline
 
Once Upon A Time & Parson's Pleasure (Message of the Story)
Once Upon A Time & Parson's Pleasure (Message of the Story)Once Upon A Time & Parson's Pleasure (Message of the Story)
Once Upon A Time & Parson's Pleasure (Message of the Story)
 
Stop Bullying presentation
Stop Bullying presentationStop Bullying presentation
Stop Bullying presentation
 
Sample of Informative Speech
Sample of Informative SpeechSample of Informative Speech
Sample of Informative Speech
 
Chapter 15 - Speaking to Persuade
Chapter 15 - Speaking to PersuadeChapter 15 - Speaking to Persuade
Chapter 15 - Speaking to Persuade
 
Informative speech critique
Informative speech critiqueInformative speech critique
Informative speech critique
 
Informative speech
Informative speechInformative speech
Informative speech
 
Informative Speech Hobbies: Sample One
Informative Speech Hobbies: Sample OneInformative Speech Hobbies: Sample One
Informative Speech Hobbies: Sample One
 
Chapter 1 - Speaking in Public
Chapter 1 - Speaking in PublicChapter 1 - Speaking in Public
Chapter 1 - Speaking in Public
 
The effects of social media
The effects of  social mediaThe effects of  social media
The effects of social media
 

Similaire à The Face Behind Facebook

Happy facebook developer
Happy facebook developerHappy facebook developer
Happy facebook developerYu-Wei Chuang
 
Facebook Technology Stack
Facebook Technology StackFacebook Technology Stack
Facebook Technology StackHusain Ali
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party ApiYoss Cohen
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integrationmujahidslideshare
 
Facebook api
Facebook api Facebook api
Facebook api snipermkd
 
Facebook API
Facebook APIFacebook API
Facebook APIsnipermkd
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsDavid Keener
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for ResearchersFatemeh Khast Khoda
 
Shiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesShiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesRoy Pereira
 
Facebook Development in 5 Minutes
Facebook Development in 5 MinutesFacebook Development in 5 Minutes
Facebook Development in 5 MinutesJesse Stay
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentHoat Le
 
Interactive with-facebook
Interactive with-facebookInteractive with-facebook
Interactive with-facebookTien Nguyen
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookQuang Anh Le
 
Facebook für PHP Entwickler - phpugffm
Facebook für PHP Entwickler - phpugffmFacebook für PHP Entwickler - phpugffm
Facebook für PHP Entwickler - phpugffmStephan Hochdörfer
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialRachel Vacek
 

Similaire à The Face Behind Facebook (20)

Happy facebook developer
Happy facebook developerHappy facebook developer
Happy facebook developer
 
Facebook Technology Stack
Facebook Technology StackFacebook Technology Stack
Facebook Technology Stack
 
Facebook 3rd Party Api
Facebook 3rd Party ApiFacebook 3rd Party Api
Facebook 3rd Party Api
 
Facebook Connect Integration
Facebook Connect IntegrationFacebook Connect Integration
Facebook Connect Integration
 
Creating a Facebook App
Creating a Facebook AppCreating a Facebook App
Creating a Facebook App
 
Facebook api
Facebook api Facebook api
Facebook api
 
Facebook API
Facebook APIFacebook API
Facebook API
 
Leveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook AppsLeveraging Rails to Build Facebook Apps
Leveraging Rails to Build Facebook Apps
 
Collaboration Portal for Researchers
Collaboration Portal for ResearchersCollaboration Portal for Researchers
Collaboration Portal for Researchers
 
Shiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development GuidelinesShiny Agency's Facebook Development Guidelines
Shiny Agency's Facebook Development Guidelines
 
Facebook Development in 5 Minutes
Facebook Development in 5 MinutesFacebook Development in 5 Minutes
Facebook Development in 5 Minutes
 
Hi5 Open Social
Hi5   Open SocialHi5   Open Social
Hi5 Open Social
 
Barcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application DevelopmentBarcamphanoi Opensocial Application Development
Barcamphanoi Opensocial Application Development
 
Facebook Platform
Facebook PlatformFacebook Platform
Facebook Platform
 
Interactive with-facebook
Interactive with-facebookInteractive with-facebook
Interactive with-facebook
 
Goodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social UpdateGoodle Developer Days Munich 2008 - Open Social Update
Goodle Developer Days Munich 2008 - Open Social Update
 
Php day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebookPhp day 2011 - Interactive-with-facebook
Php day 2011 - Interactive-with-facebook
 
Facebook für PHP Entwickler - phpugffm
Facebook für PHP Entwickler - phpugffmFacebook für PHP Entwickler - phpugffm
Facebook für PHP Entwickler - phpugffm
 
Facebook Apps Vs Google Open Social
Facebook Apps Vs Google Open SocialFacebook Apps Vs Google Open Social
Facebook Apps Vs Google Open Social
 
Open Social Phpcamp
Open Social PhpcampOpen Social Phpcamp
Open Social Phpcamp
 

Dernier

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 

Dernier (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 

The Face Behind Facebook

  • 1. Behind the Face of Facebook Cory Bohon SCSC 450 April 20, 2010
  • 2.
  • 5.
  • 6. Ability to access user information
  • 7. Strong API (Application Programming Interface)
  • 9. Over 400 million active users
  • 10. Average User Spends 55 Minutes/Day on FB
  • 12. More than 70% of FB users use the third-party applications
  • 13. More than 250 apps have more than 1 million active users
  • 14. Facebook and resulting apps becoming viralSource: Facebook | Statistics (http://www.facebook.com/press/info.php?statistics)
  • 15.
  • 16. LAMP = Linux, Apache, MySQL, PHP/Perl1
  • 17. Facebook is the most popular website with 7.07% of all U.S. Internet traffic going to the social networking service -- this is followed by Google at 7.03%2
  • 18. Backend services and functions are written in C++, Java, Python, and Erlang1Sources: 1 Wikipedia: Facebook (http://wikipedia.org/wiki/Facebook), 2 Hitwise via TechCrunch (http://techcrunch.com/2010/03/15/hitwise-says-facebook-most-popular-u-s-site/)
  • 19. What Makes Facebook Tick Can you identify the back-end programming languages Facebook uses? def hello(): print "Hello World!" return -module(hello).-export([start/0]).start() ->spawn(fun() -> loop() end).loop() ->receivehello ->io:format("Hello, World!~n"),loop();goodbye ->okend. #include <iostream> int main() { std::cout << "Hello, world!"; return 0; } class myfirstjavaprog { public static void main(String args[]) { System.out.println("Hello World!"); } }
  • 20. What Makes Facebook Tick Can you identify the back-end programming languages Facebook uses? def hello(): print "Hello World!" return -module(hello).-export([start/0]).start() ->spawn(fun() -> loop() end).loop() ->receivehello ->io:format("Hello, World!~n"),loop();goodbye ->okend. Python > C++ > #include <iostream> int main() { std::cout << "Hello, world!"; return 0; } class myfirstjavaprog { public static void main(String args[]) { System.out.println("Hello World!"); } } ^Erlang Java >
  • 21.
  • 22. Games like Farmville, Petville, Café World, and others entice users to stay on the social networking service, therefore allowing developers and Facebook alike to make money through advertisements
  • 23.
  • 24. The scripts (or “apps”) are written and stored on a development server (Not on Facebook)
  • 25. The Facebook application model gives developers freedom in creating applications because they are not hosted on the Facebook
  • 26. Developers retrieve information from Facebook by using the Facebook API (Application Programming Interface)
  • 27.
  • 28. There are two key things you need in order to start development:API Key and Application Secret – These two keys provide you with access to the Facebook APIs and services. The Application Secret is used to track your application. The Facebook Client PHP Library – A set to PHP files (classes and libraries) that are stored on your server. Your script will access these files which will in turn connect to the Facebook API.
  • 29. Developing Facebook Apps Once you have developer access and a development server with appropriate files setup, you’re able to begin development.
  • 30. The “Hello World” Facebook Application <?php require_once 'facebook.php'; $appapikey = ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXX’; $appsecret = ‘XXXXXXXXXXXXXXXXXXXXXXXXXXXX’; $facebook = new Facebook($appapikey, $appsecret); $user_id = $facebook->require_login(); echo "<p>Hello, <fb:nameuid=quot;$user_idquot; useyou=quot;falsequot; />!</p>"; echo "<p>Friends:"; $friends = $facebook->api_client->friends_get(); $friends = array_slice($friends, 0, 25); foreach ($friends as $friend) { echo "<br>$friend"; } echo "</p>"; ?> 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
  • 32. Questions and Answers Question 1: What is the architecture Facebook is based on and what is the front-end programming language? Answer: LAMP and PHP Question 2: How many active users does Facebook have and what percentage of web traffic does Facebook represent? Answer: 400 million and 7.07% Question 3: What are the four programming languages that are used for the back-end services on Facebook? Answer: C++, Java, Python, and Erlang
  • 33. Questions and Answers Question 4: When did Facebook launch third-party applications and what is used to create applications? Answer: Launched in 2007; the “Facebook Developers” group Question 5: What two key things do you need to have in order to develop Facebook applications and what do they do? Answer: A API Key, Application Secret and the Facebook Client PHP Library