With more than 250 million active users, Facebook is the world's #1 social networking platform. But developing successful Facebook applications presents unique challenges, both technical and nontechnical. Now, two of the world's most experienced Facebook developers show you exactly how to meet those
Developing Facebook Platform Applications with Rails
β Scribed by Michael J. Mangino
- Publisher
- Pragmatic Bookshelf
- Year
- 2008
- Tongue
- English
- Leaves
- 200
- Series
- Pragmatic Programmers
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
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.
β¦ Table of Contents
Contents......Page 7
Foreword......Page 10
Acknowledgments......Page 12
Preface......Page 13
Understanding a Successful Facebook Application......Page 14
Developing with Rails......Page 16
About This Book......Page 17
Getting Started with the Facebook Platform......Page 20
The Parts of a Facebook Application......Page 21
Getting Inside the App......Page 26
Setting Up and Running the App......Page 27
Summary......Page 34
Creating a Facebook Rails Application......Page 35
Sending an Invitation......Page 39
Giving the Sender Some Feedback......Page 43
Making Our Invitation Interactive......Page 44
Updating the Profile......Page 45
Refactoring to Use Helpers......Page 49
Summary......Page 51
Building the User Model......Page 52
Accessing Facebook from Models......Page 57
Creating the Move Model......Page 59
Attack!......Page 60
Creating the Belt Model......Page 63
Encouraging Invitations......Page 66
Getting Data Out of Facebook......Page 67
Refactoring and Performance......Page 70
Summary......Page 74
Controller Tests......Page 75
Testing Models......Page 81
Summary......Page 84
Getting Interactive with Forms......Page 85
Building the Battles Page......Page 91
Adding Navigation......Page 93
Hiding Content from Users......Page 97
Adding Pagination......Page 101
Adding Some Style......Page 103
Summary......Page 104
Sending Notifications......Page 105
Publishing to News Feeds......Page 113
Comments and Discussion Boards......Page 124
Spreading by Invitation......Page 128
Giving the Profile a Makeover......Page 131
Testing Facebooker Publishers......Page 141
Summary......Page 142
FBJS Overview......Page 143
Ajax in FBJS......Page 150
Summary......Page 157
Making Content Accessible......Page 158
Actions That Work Both Ways......Page 160
Handling Facebook-Specific Data......Page 161
Sharing Sessions......Page 164
Accessing Facebook Outside the Canvas......Page 165
Summary......Page 169
Getting Faster with Memcached......Page 170
Caching Our Views......Page 173
Caching with refs......Page 177
API Performance......Page 179
Summary......Page 185
Bibliography......Page 186
C......Page 187
F......Page 188
G......Page 189
M......Page 190
R......Page 191
V......Page 192
X......Page 193
π SIMILAR VOLUMES
Facebook changed a lot of its app structure and programming in April 2010, invalidating a lot of the information in this book (and most other Facebook guides as well). There is still some useful information here. For the most part, though, this book is out of date and not helpful.
"What sets this title apart is the authors' deep insight of how to leverage the Facebook API to create wildly successful applications. They even provide instructions of how to a/b test, track, and analyze metrics to increase the exposure and engagement of your applications. Their knowledge is practi
<P style="MARGIN: 0px">βWhat sets this title apart is the authorsβ deep insight of how to leverage the Facebook API to create wildly successful applications. They even provide instructions of how to a/b test, track, and analyze metrics to increase the exposure and engagement of your applications. Th
I don't think the other reviewer here even worked through the book--if 'W' even read it--but as one who has, I have to unfortunately give the book low marks.(actually 2.5 stars) First, I'll start with the good: The authors introduce a lot of tools that help development very early on, and I appr
In Detail Using Facebook Applications, developers can add custom features to one of the most popular websites in the world. Facebook is the biggest social network among college students, and is gaining ground among professionals too. Facebook applications enable you to add new ways for users to int