SlideShare a Scribd company logo
1 of 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

More Related Content

Viewers also liked

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
 

Viewers also liked (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
 

Similar to 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
 

Similar to 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
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
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 Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 

Recently uploaded (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 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
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
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 Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
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
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 

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