small medium large xlarge

Developing Facebook Platform Applications with Rails


Developing Facebook Platform Applications with Rails


Cover image for Developing Facebook Platform Applications with Rails
Pages 200
Release P1.0 (2008-10-14)
ISBN 978-1-93435-612-8

With more than 60 million users, Facebook provides a captive audience for developers. More than 12,000 Facebook applications have been launched so far: Is yours next? It could be, with this book. You’ll see how to develop Facebook Platform applications quickly, using the popular Ruby on Rails framework. You’ll learn to use Facebook technologies such as FBML and FQL, and you’ll see how to leverage Rails and the Facebook Platform to make your application a success.

About This Title

Developing Facebook Platform Applications with Rails leads you through the steps necessary to build your first application. You’ll get hands-on experience with Facebook technologies such as FBML and FQL, and master messaging and news feeds.

You’ll do more than just study the Facebook API—you’ll get practical tips from an experienced Facebook developer. We’ll cover advanced techniques such as AJAX and asynchronous messaging, and you’ll see how to slash development time with facebooker, the leading Ruby library for Facebook Platform development.

Together, we’ll build Karate Poke, a real Facebook Platform application, from configuration to deployment. You’ll get deep into Facebook requests right off the bat. From there, you’ll build the core of Karate Poke and then get a detailed look at the Facebook canvas and social features. We’ll finish by looking at advanced features and tips for handling millions of users.

Developing for the Facebook Platform can seem like a different world at first. Developing Facebook Platform Applications with Rails is your tour guide.


Each of our books has its own dedicated discussion area, where readers help each other out. Many authors also choose to drop by.

Join in…

Here are some recent topics:

Contents & Extracts

Full Table of Contents

  • Introducing the Facebook Platform
  • Getting Started with the Facebook Platform (Chapter 2 excerpt)
  • Creating Your First Application (Chapter 3 excerpt)
  • Building the Karate Poke Object Model
  • Getting Into the Facebook Canvas
  • Making it More Social
  • Profiles and the Facebook REST API (Chapter 7 excerpt)
  • Integrating Facebook and Existing Websites
  • Scripting with FBJS
  • Testing with Facebook
  • Scaling and Performance

Brought to You By

Mike Mangino is the founder of Elevated Rails. He has been building applications for the web since 1995. He has been developing for the Facebook Platform since its launch and has contributed to several of the most popular Facebook applications.

In his spare time, Mike is an avid runner. He has completed several marathons and hopes to eventually qualify for Boston.