| |
| |
Dedication | |
| |
| |
Contributors | |
| |
| |
Preface | |
| |
| |
Who Should Read This Book | |
| |
| |
What���s in This Book? | |
| |
| |
Code Samples | |
| |
| |
Keeping Up with the Facebookers | |
| |
| |
Using Code Examples | |
| |
| |
Safari�“ Books Online | |
| |
| |
Comments and Questions | |
| |
| |
Thanks! | |
| |
| |
Apologies to Eli | |
| |
| |
| |
Introducing Facebook Platform | |
| |
| |
| |
What Exactly Is Facebook Platform? | |
| |
| |
| |
Skills to Pay the Bills | |
| |
| |
| |
Facebook Platform Off-Facebook | |
| |
| |
| |
Facebook Platform Versus Google OpenSocial | |
| |
| |
| |
Saddle Up! | |
| |
| |
| |
Ideation and Strategy | |
| |
| |
| |
Which Types of Apps Are the Most Popular? | |
| |
| |
| |
Which Apps Are Most Popular? | |
| |
| |
| |
Test-Driving Ideas with Facebook Polls | |
| |
| |
| |
The Winning Formula for Facebook | |
| |
| |
| |
Where���s the Money? | |
| |
| |
| |
Google AdSense and Facebook | |
| |
| |
| |
Funding Facebook Development | |
| |
| |
| |
Facebook Platform Integration Points | |
| |
| |
| |
Application Directory | |
| |
| |
| |
Navigating the Applications Menu | |
| |
| |
| |
Facebook Canvas Pages | |
| |
| |
| |
Think Outside the Profile Box | |
| |
| |
| |
Info Sections | |
| |
| |
| |
News Feed and Mini-Feed | |
| |
| |
| |
Noteworthy Notifications | |
| |
| |
| |
Understanding Allocations | |
| |
| |
| |
Attachments and the Publisher | |
| |
| |
| |
Requests | |
| |
| |
| |
Tabs | |
| |
| |
| |
Guiding Principles of App Strategy | |
| |
| |
| |
Community Gardening | |
| |
| |
| |
Finding Inspiration | |
| |
| |
| |
Hello World | |
| |
| |
| |
Installing the Facebook Developer App | |
| |
| |
| |
Setting Up a New App | |
| |
| |
| |
Hello World | |
| |
| |
| |
Installing Your App: It���s All About the About Page | |
| |
| |
| |
Architecture and Design | |
| |
| |
| |
Under the Hood: How Facebook Apps Work | |
| |
| |
| |
Architecting for the Future: Open Web Apps | |
| |
| |
| |
Build Now, Scale Later: Getting Real | |
| |
| |
| |
Scalability | |
| |
| |
| |
Language Selection As Architecture | |
| |
| |
| |
Cross-Language Development with Facebook Thrift | |
| |
| |
| |
The Database Is Dead! Long Live memcached! | |
| |
| |
| |
Advanced Caching with Nginx and memcached | |
| |
| |
| |
Standing on the Shoulders of Giants: Hosting with Amazon Web Services | |
| |
| |
| |
Integrating Drupal and Facebook | |
| |
| |
| |
App Design Process | |
| |
| |
| |
The Facebook User Interface Widgets | |
| |
| |
| |
Facebook���s Global User Interface | |
| |
| |
| |
Setting Up Your Environment | |
| |
| |
| |
Creating a Test Account | |
| |
| |
| |
Facebook Clients | |
| |
| |
| |
JavaScript Client Library | |
| |
| |
| |
Starting Out in PHP | |
| |
| |
| |
Demo Applications | |
| |
| |
| |
Developer Documentation | |
| |
| |
| |
Test Consoles | |
| |
| |
| |
Developer Forums: Help! | |
| |
| |
| |
Facebook Bug Squashing | |
| |
| |
| |
Facebook Developer Software Toolbox | |
| |
| |
| |
Weekly Facebook Pushes | |
| |
| |
| |
Hosting | |
| |
| |
| |
Amazonian Backends: Simple Storage Solution | |
| |
| |
| |
Amazonian Backends: Hosting on Elastic Cloud Computing | |
| |
| |
| |
Staying Up-to | |