Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Image

FBML Essentials 85

stoolpigeon writes "Facebook became the largest worldwide social site in the middle of last year. If their current pace holds they will pass MySpace as number one in the US some time next year. Those numbers have led a number of people to strike out and develop Facebook applications, hoping to grab a piece of that huge audience. One aspect of writing such applications is knowing Facebook Markup Language, which has been described as the icing on the Facebook API cake. FBML Essentials aims to be the resource that provides hopeful application writers with what they need to use FBML successfully." Keep reading for the rest of JR's review.
FBML Essentials
author Jesse Stay
pages 185
publisher O'Reilly Media, Inc.
rating 8/10
reviewer JR Peck
ISBN 978-0-596-51918-6
summary Facebook Markup Language Fundamentals
FBML Essentials is a slim little volume in the world of massive technical books. The author, Jesse Stay has accomplished something many projects and authors can't seem to avoid, scope creep. This little book stays right on target providing FBML documentation with a few extras as book-ends. One will not be forced to spend half their time with the book skimming over information not directly related to the topic at hand.

The reference portion of the book, as I said, is the bulk of this guide. This section does provide more thorough information than what one would find at the FBML tag section of the Facebook developer wiki. (Which sometimes holds contradicting information for the use of some tags.) There is not only a brief explanation and example but more detailed coverage of options and ramifications. Tags are also grouped in a way that takes into account functionality and what a developer may want to do. This means that while it might not be a thrilling way to go about it, one could read through the reference material in a topical manner while learning how to use FBML in applications.

The first two chapters, before the reference section begins, introduce Facebook applications, walk the reader through prerequisites for development and html considerations within the Facebook environment. This book assumes a solid understanding of markup and specifically html. There is an extremely brief treatment of hosting and general architecture of the Facebook platform.

The introductory material also steps through creating an application with nothing more than FBML. I thought that this was interesting because it means that it is possible to develop and launch an application rather quickly as there is nothing required beyond what is in this guide. This is backed up with an introduction to the FBML Test Console, a tool that allows developers to check their markup without requiring a server.

The last chapter after the reference is a quick introduction to Facebook Java Script. FBJS is a limited form of javascript and Stay does not spend much time with it. There is a quick list of methods, listeners and dialogs with a small amount of illustration on how they might be used as a whole. There are not examples given for each.

There isn't a whole lot here and that ought to be encouraging to anyone who would want to write a Facebook application but doesn't want to invest a huge amount of time. Stay gives an example of building a simple application using nothing more than FBML. It's nice to know that such simple functionality can provide one with an entre into a huge community of potential users. I am also glad that Stay was able to resist the urge to start pulling in every possible aspect of development for Facebook. Instead of a bloated guide the result is a compact and efficient guide to FBML, keeping costs down and avoiding wasted time trying to find what the reader needs.

The index is solid and I highly recommend this handy reference to anyone doing Facebook application development. Of course the use here is limited to Facebook and as they are constantly developing and changing the product, this reference has a definite shelf life. (Though I don't know exactly what that might be.) So this is not a timeless or ground breaking title, but is extremely practical right now.

You can purchase FBML Essentials from amazon.com. Slashdot welcomes readers' book reviews — to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.

FBML Essentials

Comments Filter:
  • Comment removed (Score:5, Insightful)

    by account_deleted ( 4530225 ) on Monday February 02, 2009 @02:19PM (#26697089)
    Comment removed based on user account deletion
  • Silly (Score:4, Insightful)

    by The Cisco Kid ( 31490 ) on Monday February 02, 2009 @02:43PM (#26697419)

    The first time I heard 'facebook' I thought of type-A jocks and stuck-up 'faces' at college. And myspace is the same thing but for a younger set - airhead teenagers and their fanboi's (as well as the younger set of jocks and 'faces')

    Additionally, the code on the VERY few myspace pages I have had the misfortune to have accessed proves that *no one* associated with myspace, either as a user or developer/admin, has ANY clue how to put together an html page that isn't painful to look at.

  • Re:Silly (Score:3, Insightful)

    by Ethanol-fueled ( 1125189 ) * on Monday February 02, 2009 @03:21PM (#26697901) Homepage Journal
    The whole app thing is a good indicator that MySpace and Facebook have jumped the shark. It's a desperate grasp at the attention of more savvy users and its result is the spamming of everybody with floods of annoying, worthless minutiae(moreso than usual, if that's possible).

    Yes, it's possible to opt out of many of those annoyances but everything that's bad for your privacy and your sanity is enabled by default so you have to play whack-a-mole trying to find what annoying "feature" is coming from where before you find the checkbox to turn it off.

    Wired: Handwritten letters, telephone conversations
    Tired: E-mail
    Expired: "Social" networking
  • by Anonymous Coward on Monday February 02, 2009 @03:37PM (#26698151)

    along with Twitter, Myspace, blogging (as a personal, not project, broadcasting tool), etc.

    Anyone who is passionate about using/doing any of these tools is automatically a douche. Never met any exceptions. This is logical: no-one with sufficient humility to think their life is not worth broadcasting would care much for these tools. And anyone without that humility has sufficient ego that they, in fact, could not give two shits about you, and would shaft you the first time it was necessary to advance themselves.

    I mean, for fuck's sake, you want to communicate your life to your friends but you don't have the time to communicate personally with them? Is that really how much a friend is worth to you? How do you get off fooling these people into hanging on your every word?

    As if that wasn't enough, if you accept Facebook's privacy policy, you're the type to tolerate all sorts of shit which ultimately makes you to blame for the gradual erosion of individual liberties. Your desire to put convenience over a sensible policy of personal information dissemination makes you a useful idiot of every authoritarian state.

    In summary: Avoid at all costs.

  • Re:It's up there (Score:3, Insightful)

    by Bearhouse ( 1034238 ) on Monday February 02, 2009 @03:44PM (#26698255)

    Indeed. I resisted facebook, until I realised:

    1. It was not a bad idea to keep track of what my kids were doing.
    2. Very many of my (well past teenage) friends kept asking me if I was on it.

    Having that that, it's mostly drivel, and linkedin.com is much better for professionals - actually has/does help me find work and keep in touch.

  • I mean, for fuck's sake, you want to communicate your life to your friends but you don't have the time to communicate personally with them?

    I hear that argument a lot, but do you have a family? Kids? Hobbies of your own? I barely have time for a real life social life, Facebook helps to keep me connected.

  • Re:Silly (Score:3, Insightful)

    by Abcd1234 ( 188840 ) on Monday February 02, 2009 @04:16PM (#26698757) Homepage

    The first time I heard 'facebook' I thought of type-A jocks and stuck-up 'faces' at college.

    Bitter much?

    Just FYI, my circle of predominantly CS-graduate friends is linked up on Facebook. Why? Simple: we've all grown up, moved away, and in a few cases, had families, and FB makes it easy for everyone to stay connected.

    Remember, just because you're angry and convinced that <insert popular thing> is silly, doesn't mean it actually is.

  • by merreborn ( 853723 ) on Monday February 02, 2009 @04:17PM (#26698771) Journal

    Writing a few lines of a data markup language does not make you a programmer , you have not "developed" anything and hence what you have written is not an "application". At best its a description of functionality but it is NOT the implementation of it which is what the word "develop" in the programming sense means. FBJS may well be a programing language (albeit a noddy one) but FBML is not and I get a teensy bit tired of idiots people pretending they're some amazing app developer because they can grasp how to use *ML. Lets get this straight - a friggin chimp could code in a markup language given 2 hours training.

    You don't honestly think writing a facebook app is just an issue of slapping together a couple of static pages of FBML, do you?

    Just about every facebook application is backed by some a sort of web service powered by a server-side language like PHP and a database. FBML is only the presentation language.

    What you've done is akin to criticising Google because all google.com does is spit out HTML, and any idiot can write HTML.

    Do you have any idea what the fuck you're talking about?

  • by Anonymous Coward on Monday February 02, 2009 @04:26PM (#26698911)

    I assume the irony of the fact you posted this passed you by?

    Posting your thoughts and opinions, as if others cared...

    Douche.

  • I am also well beyond those years, but have recently joined Facebook. I wouldn't say it's a platform only for teens, but a platform that is as mature as your friends are. I like it for two reasons:

    First, I live far away from where I grew up, and I miss the short casual interactions that naturally come from close proximity. Email, blogs, and even phone calls don't lend themselves as well to things like short offhand comments about a book you're reading.

    Second, I was surprised at how quickly it connected me with people I haven't seen in a long time, like since high school. People I wish I hadn't lost track of.

    I know the slashdot crowd has a certain amount of counterculture pride, but sometimes people take it too far and miss out on something that is both popular and potentially worthwhile.

  • by Chris Mattern ( 191822 ) on Monday February 02, 2009 @05:24PM (#26699883)

    I've heard rumors that the US isn't the world. Shhh. Don't tell anybody.

  • by Overzeetop ( 214511 ) on Monday February 02, 2009 @05:29PM (#26699953) Journal

    I read it, and it's not that bad. You're not required to put you whole life on there.

    Actually, it's pretty nice. If you're anything like the average semi-geek, you knew lots of people in school. You were probably friends with a bunch of them, but in all honesty after 20 years of being apart, you've probably got about 5 minutes of catching up to do. On facebook, you can, and avoid the 45 minutes of awkward prattle that would occur if said acquaintance were to show up in your town and you decided to meet over a beer.

    I check my page 2-3 times a week, and it keeps me abreast of friends (and just casual acquaintances) and what they're doing. It also helps in organizing meetings - my old frat brothers get together for golf every year or two, and it's the easiest way to keep coordinated. Use it, don't let it use you. Turn off all the email notifications (Except maybe private messages) and don't install any applications, they are the devil's spawn.

  • *sigh* (Score:3, Insightful)

    by SCHecklerX ( 229973 ) <greg@gksnetworks.com> on Monday February 02, 2009 @06:14PM (#26700559) Homepage

    It used to be that people made their own web pages, and if they were so-inclined and had their own server, a nice document template, some dynamic stuff, whatever.

    Now it's this crap. What's sad is that this stuff really adds no particular value to people who had their own webpages.

    It's like we're back to AOL and Compuserve all of a sudden. WTF, over?

Intel CPUs are not defective, they just act that way. -- Henry Spencer

Working...