or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Facebook Application Development (Programmer to Programmer)
 
 
Tell the Publisher!
I'd like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Facebook Application Development (Programmer to Programmer) [Paperback]

Nick Gerakines (Author)
3.0 out of 5 stars  See all reviews (7 customer reviews)

List Price: $39.99
Price: $26.25 & this item ships for FREE with Super Saver Shipping. Details
You Save: $13.74 (34%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Only 6 left in stock--order soon (more on the way).
Want it delivered Thursday, February 9? Choose One-Day Shipping at checkout. Details
Textbook Student FREE Two-Day Shipping for students on millions of items. Learn more


Book Description

May 5, 2008 0470246669 978-0470246665
  • The wildly popular Facebook social networking platform has published an open Application Programming Interface (API) and developers are eating it up--60,000 signed up to use it in the first few days; with this API, any programmer can create applications and new features for Facebook
  • Explores and explains the components available to programmers, including working with Facebook Markup Language (FBML), querying Facebook with FQL, application layout and flow, advanced configuration and performance tuning, and more
  • Businesses such as NBC, Yahoo!, Red Bull, Forbes, and the Washington Post are building branded applications to reach the growing Facebook community

Frequently Bought Together

Facebook Application Development (Programmer to Programmer) + Facebook API Developers Guide (Firstpress) + How to Do Everything: Facebook Applications
Price For All Three: $60.12

Show availability and shipping details

Buy the selected items together
  • In Stock.
    Ships from and sold by Amazon.com.
    This item ships for FREE with Super Saver Shipping. Details

  • Facebook API Developers Guide (Firstpress) $17.83

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details

  • How to Do Everything: Facebook Applications $16.04

    In Stock.
    Ships from and sold by Amazon.com.
    Eligible for FREE Super Saver Shipping on orders over $25. Details



Editorial Reviews

Review

"This is a classic presentation that underlines its [Wrox] quality and standing in the computing world." (The Bookseller, Friday 14th March 2008)

From the Back Cover

Facebook Application Development

Developing Facebook applications requires a different way of thinking than traditional web site development. This book guides you step by step through the process, covering topics and theory that can be applied immediately. It also highlights the various challenges and possibilities that you may encounter as you create your own feature-rich Facebook applications.

The author begins with a look at the Facebook Platform and explores the Facebook application basics. Next, he provides you with an example application to demonstrate some of the introductory concepts. The core components of the Facebook Platform are also presented along with examples and common use cases. You'll then delve deeper into the Facebook Platform to learn how to extend and enhance the applications you've already built.

This book will help you complete several introductory projects and progress to more advanced concepts. It arms you with the tools and know-how to inject new features and content into the Facebook environment.

What you will learn from this book

  • How to create, configure, and develop an application on the Facebook Platform

  • Techniques for using Facebook API requests and responses as well as method definitions

  • Tips for working with Facebook Markup Language (FBML)

  • How to query Facebook using the Facebook Query Language (FQL)

  • Methods for utilizing the community-supported wiki and bug-tracker

  • How to integrate automated and scheduled tasks

  • Strategies to develop customized features for your application

Who this book is for
This book is for programmers who are new to the Facebook Platform or who have had some experience with it and want to go further. You should have an understanding of basic web technologies as well as some web development experience.

Wrox guides are crafted to make learning programming languages and technologies easier than you think. Written by programmers for programmers, they provide a structured, tutorial format that will guide you through all the techniques involved.


Product Details

  • Paperback: 330 pages
  • Publisher: Wrox (May 5, 2008)
  • Language: English
  • ISBN-10: 0470246669
  • ISBN-13: 978-0470246665
  • Product Dimensions: 9.2 x 7.5 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (7 customer reviews)
  • Amazon Best Sellers Rank: #747,274 in Books (See Top 100 in Books)

More About the Author

Discover books, learn about writers, read author blogs, and more.

 

Customer Reviews

7 Reviews
5 star:
 (1)
4 star:
 (1)
3 star:
 (2)
2 star:
 (3)
1 star:    (0)
 
 
 
 
 
Average Customer Review
3.0 out of 5 stars (7 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

13 of 13 people found the following review helpful:
3.0 out of 5 stars Acceptable, not Exceptional, Resource, September 3, 2008
This review is from: Facebook Application Development (Programmer to Programmer) (Paperback)
I'm relatively new to Facebook development, and not nearly as fluent with PHP as I'm sure many of the folks considering this book must be. So, you should probably read this review with that in mind.

I bought this and FBML Essentials at the same time, hoping that the two together would provide a sufficient understanding of the api and mark-up language. This book, as described by the other reviewers, has many typographical errors, which of course can be a nightmare if you're relatively low on the learning curve (as I am/was). If you choose to buy this book, you should most certainly download the source code from the wrox site to accompany your reading (as it seems it to be error free and because the code snippets in the book often leave critical methods and files out.)

The greatest shortcoming of this book is its lack of applied examples... many of the more advanced features in later chapters are listed in almost dictionary-style format, with no illustration or example code to explain how the methods and such are actually written and how they might be applied. Again, if you're well acquainted with php, you may be less in the dark than I and thus able to conceptualize how everything fits together. This is definitely NOT a book for novices (I found the O'Reilly book, although short, to be a more effective introduction to development via FBML in this respect (though it doesn't touch much upon the api and other more sophisticated techniques broached in this text.)

That said, the fact that there is such scant information available for Facebook development make this book worth your consideration; but I would definitely consider supplementing it with a book like O'Reilly's, and couple it with a pretty thorough acquaintance with the developer's wiki on Facebook. Even downloading and stepping line-by-line through the footprints application from Facebook will help you get the sense of how this stuff works.

Also be forewarned that this, and most of the books presently available, are not written for the new Facebook API written this summer (2008)... so methods like require_add() are no longer recognized and throw errors... this of course can be quite confusing if you're new to all of this.

Using this book, the wiki, and O'Reilly text, I was able to make my first Facebook App that lets users feature a particular video pertaining to a charitable cause from a small library in their profile boxes and application tabs. If you're trying to do something basic like that, you should be able to do so with these resources. Good luck!
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 17 people found the following review helpful:
2.0 out of 5 stars Poorly edited - full of annoying little errors, May 11, 2008
By 
A. Andrews (Sammamish, WA USA) - See all my reviews
(REAL NAME)   
This review is from: Facebook Application Development (Programmer to Programmer) (Paperback)
I found this book to be a barely acceptable reference, but only because the Facebook documentation is so bad. The book is full of annoying little errors in the text and sample code. For example, a section on FBML tags for navigation starting on page 51 promises a more complete discussion of the topic in chapter 10, which turns out to be about external application development.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


11 of 14 people found the following review helpful:
3.0 out of 5 stars sloppy editing, June 20, 2008
This review is from: Facebook Application Development (Programmer to Programmer) (Paperback)
This Facebook Application Development has the unfortunate acronym FAD. One might wonder if the recent to-do about writing these applets will ever amount to much, from an economic standpoint. The book scrupulously avoid discussion about this aspect. Instead it assumes that you have already made the decision to write an application, and need to know how.

So it explains the Facebook Markup Language; a sort of-HTML. It lets you write graphics onto a Facebook page. FBML is not hard at all. As a markup language, it is much simpler than a full graphics language like OpenGL. The top level structure of the application involves you having your own server, that sends API requests, FBML code and queries to Facebook, which then filters these and, if things seem kosher, makes a dynamically generated Facebook page to be seen by an end user.

Sadly, the book is marred by sloppy editing. Just a few examples. On page 17, it talks about 4 different Canvas page request types. But it only shows 3 of these. While page 19 has "This application allows users to display and rank a list of other users on their profiles". There are 2 sets of users in this sentence, and it is unclear which set "their" refers to. The problem here is that it is clear to the author, because he has internalised all this, but it is simply ambiguous to a reader. Then there is an outright typo like on page 20, "... and customize the content that is display within the profile".

Meanwhile, embedded in the entire narrative is this repetitive structure - "allows users to comment...", "It allows Facebook users to display...", "allows the user to select...", "It allows you to invite...". This "allows ... to" is far too verbose. Simpler is to use "let", like "lets users comment" or "It lets you invite". The written text wraps concepts and is meant to convey these as effectively as possible to the reader, right? If you have to use a repetitive structure, it is better to make that as short as possible, helping the concepts be easier to parse. Shorter rather than longer.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No

Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews





Only search this product's reviews



Inside This Book (learn more)
Key Phrases - Statistically Improbable Phrases (SIPs): (learn more)
news feed, client library, test console, application directory, object notation, integration points, ogin page, external application development, user first adds, application profile box, cal lid, fresh session key, default value for this attribute, app params, include facebook, valid session key, uid elements, uid attribute, auth token, php foreach, canvas page, user profile content, entity renders, video container, viewing user
Key Phrases - Capitalized Phrases (CAPs): (learn more)
Facebook Platform, Using the Facebook, Facebook Markup Language, Hello World, Developers Application, Facebook Marketplace, Nick Gerakines, Building Facebook Applications, Facebook Canvas, United States, Doing More, Super Store, Data Mining, Optional Fields, Notable Feature, Developers Web Site, Post-Add Callback, Leslie Michael Orchard, Top Friends, Installation Options, New Application, Facebook Pages, Facebook Developer Application, Best Practices, Facebook Developer Back
Browse Sample Pages:
Front Cover | Table of Contents | First Pages | Index | Back Cover | Surprise Me!
Search Inside This Book:


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(6)
(5)
(4)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

Customer Discussions

This product's forum
Discussion Replies Latest Post
Anyone else excited for this book? 1 Apr 10, 2008
See all discussions...  
Start a new discussion
Topic:
First post:
Prompts for sign-in
 


Active discussions in related forums
Search Customer Discussions
   
Related forums





Look for Similar Items by Category


Look for Similar Items by Subject