Developing Facebook Platform Applications with Rails (Pragmatic Programmers)

Category: Book

Used starting at $19.00

New starting at $18.95

Buy it

Product Description

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.


Product Details

Publisher Pragmatic Bookshelf
ISBN 1934356123
Format Paperback
Author Michael J. Mangino
EAN 9781934356128
Label Pragmatic Bookshelf
Edition 1
Dewey Decimal Number 006.76
Studio Pragmatic Bookshelf
Number Of Pages 196
Title Developing Facebook Platform Applications with Rails (Pragmatic Programmers)
Publication Date 2008-10-14
Manufacturer Pragmatic Bookshelf

Customer Reviews

A great resource for facebook devleopers

Review by K. lochner, 2009-08-26

Having already built a facebook connect app, and having previously contributed to the facebooker rails plugin, I was a little hesitant to pony up for Mike Mangino's book. I finally took the plunge, partly out of frustration with the facebook api documentation, partly out of shame for abusing Mike's incredible willingness to answer questions posted to the facebooker mailing list, and partly just to see if the book had anything to offer that I hadn't already gleaned from digging through source code.

In retrospect, it was a great decision. This book not only documents the facebooker plugin for building facebook applications on rails, but also walks readers through the complete development of a facebook app from start to finish, offering useful tips along the way. It was a pleasure to read -- concise, clear, and full of interesting examples of best practices for facebook apps. As an experienced rails developer, Mike also gives example code that will likely offer the average user a few tips in general rails development.


Quick way to get feet wet without going over my head.

Review by Charles J. Short, 2009-02-23

Excellent job of bringing the increasingly higher levels of programming abstractions down to earth a little bit. Expects some familiarity with Rails MVC, and sometimes challenged me to figure out which file was changing as we went along. But written with solid explanations of not only what to do to build an application but also why a variety of design decisions are made.

Mangino hits on a lot of important features of the API as he walks you through the model application. And the reader gets a couple bits more than just the book, the author is continuing activity in the git community with Facebooker, discussion boards, mailing-list etc.


Very useful book

Review by Not a Name, 2008-12-17

I used this book to write three different facebook apps using the FBML option (instead of iframe). I've already been programming in Rails for the past year so I was looking for the quickest way to learn about the Facebook platform and the Facebooker plugin.

A bonus feature of this book is the author. He is very active on Github (where the source code is stored) and the Facebooker mailing list. Without him I don't think Facebooker would be where it is today.

I highly recommend this book if you are looking to develop a Rails app on Facebook. I also recommending joining the mailing list and subscribing to Mike's RSS commit log on Github.


Helpful and timely tutorial for the moving Facebook target

Review by Dale Lampson, 2008-10-25

This book serves up a helpful and timely tutorial for the Rails developer contemplating authorship of a first Facebook application. No prior Facebook API or development knowledge is assumed, although those with some familiarity may find the reading less tedious. The text assumes use of the Facebooker plugin as the mediation layer between Rails 2.x (you should plan on using Rails 2.1) and the Facebook platform (API, FBML, etc.).

Michael writes in a clear, conversational prose that leaves the focus on the task at hand: To learn how to write a Rails Facebook application by following an example coding project from installation to functional coding to "socialization" and performance optimization. The simple-to-grasp Karate Poke application serves the reference need well, and the working code available enables the reader to see "how it works" as the book moves from topic to topic.

Rails-to-Facebook is much more than an "API". Michaels does a good job of showing how to leverage and use the various Facebook integration points. If there's one flaw that keeps reappearing, it is that Facebooker itself is so new and poorly documented. This book would be a 5-star rating if there was an Appendix A that mapped the Facebooker classes to the various Facebook fbml tags and API methods. Such would save the laboring reader many trips into the bowls of Facebooker code.

Finally, the author clearly put out a superhuman effort as he entered what typically is the final editing phase: This book covers much of the (as of late Summer, 2008) New Facebook Profile. It contains the best description of how to code Rails applications for the new FB platform that I've found anywhere. It is worth the price simply for the time it will save you trying to figure out how to get your soon-to-be Top Ten Facebook Application's Profile Box to show up in a Facebook user's Wall.


Similar Items
FBML Essentials: Facebook Markup Language Fundamentals

FBML Essentials: Facebook Markup Language Fundamentals

Used starting at $15.94

New starting at $17.44

Buy It More Info
Agile Web Development with Rails, Third Edition

Agile Web Development with Rails, Third Edition

Used starting at $35.00

New starting at $29.01

Buy It More Info
Learning Rails

Learning Rails

Used starting at $35.48

New starting at $34.99

Buy It More Info
Advanced Rails Recipes

Advanced Rails Recipes

Used starting at $13.50

New starting at $19.95

Buy It More Info