Home
Username:
Password:
Facebook Application Development Tutorials

Course Summary / Course Summary




Visitors to VTC.com will be able to view all introductory videos for each training course.
Free Trial Members will gain access to first three chapters for each training course.
Full Access Members have full access to VTC.com’s entire library of video tutorials.


Learn More

Subtitles of the Movie

That brings us to the end of this tutorial We've explored Facebook Apps, a bit about how to use them, a great deal about how to develop them to get more information. The first way is to go to the Documentation at the bottom of every, almost every, Facebook page is a link here to Developers. This is open. You don't have to be logged into Facebook to get to this information. From here there's a link to the Developer App. You need to be logged in to get to the Developer App and you will need to use the Developer App to create your own Applications because remember, you need two keys: an Application Key and a Secret Key, that you get when you register your Application. Part of that registration process is telling Facebook where you are going to be storing your files. The way Facebook App works is that Facebook provides the frame around a user's window and you provide the information that's in the middle here, on the Canvas. These sections here at the top, the side and the bottom are generated by Facebook but the middle part is what you draw on your Canvas. The information here comes from various places. It may come from a database that you create. It may come from an existing database that you have where you're integrating Facebook with a corporate or Enterprise database so that people can use the Facebook interface to work with other sources of data. You can use Facebook's Apps to promote a business, to provide a new way of getting in, to help the information in your database get out and be shared among people. Remember that Facebook has this very, very powerful feature, this friends network, and Facebook users, except for test developer accounts, Facebook users are real people so that what you are bringing to bare, when you use Facebook, is access to real people and to the real friends of real people and they can use Facebook's tools and integration points to share the information and the joys and sorrows that they have with life and Facebook data and data that's off Facebook. They can share through a variety of ways, through groups, through Facebook Apps, through Facebook Pages, through Discussion Groups, through e-mail on Facebook or from Facebook to other places. It's a very, very social environment and you get to take advantage of that and to contribute to it as you write your own Application with its integration points so that with a single click of the mouse someone can, for example, share information with friends. Just one click of the mouse and I can now share this information, perhaps with a message, with friends of mine and I can just select who I want to send it to. I can post information to my Profile - it's a single click of the mouse and that's what's so powerful is this whole Facebook infrastructure of which you now are a part with your Application. We've talked about the fact that your Web Server is providing this information here for the Canvas page. When someone goes to a Facebook URL, goes to an Application on Facebook, what Facebook does is to send a message to your website and say: Give me that page. For example, this page is index.php on my site, but I registered for that Application, so Facebook will go there, call this file, I will then generate code that goes back to Facebook and Facebook will present it within this frame. We've also talked a little bit about Facebook Connect, which is sort of the reverse of the sharing that you've seen. You've seen how to create Feed Template Stories so that when something happens in your Application you can share the news automatically with friends of the friend or the person's Wall, so someone does something such as say, in this case, Browsing the Picks and sees one that seems to be sort of interesting they can say, Oh, I'd like to add that to my list of picks. That will generate a News Feed story that will be visible, subject to security constraints and privacy settings, will be visible to my friends. If I just click, one click again, sets this in motion - Add to My Picks will automatically create News Feed stories. From Facebook Connect, websites can generate - again subject to privacy settings and logins - can generate News Feed stories and once they're there then friends can view them and they may be prompted to explore further. These News Feed stories often have, usually have, links in them so that someone can get back either to the underlying data or to your Application. All of those things we've seen. We've seen the standard parts of the Canvas page, the fact that you use FBML, the Facebook Markup Language, to create this Dashboard up here that you use these links, you put About and Help at the right, you put Home and there may be other links here. These are all standard Facebook FBML constructs, tabs here, that's all Facebook FBML. So, that's basically what we've looked at. There are many, many opportunities out there, may ideas have been explored but many, many more have not been explored. This is a sample Application that has a lot in common with many, many applications because it has some data there and the data is generated, it's created by users and then it's voted on, we have Picks here saying I'm interested in this, I'm not interested in this, that serves as a voting process so that people can see what's going on when they come to this particular Application as is the case with many Applications the default Home page will show some of the data that waits inside. In this case it's showing the most popular pick. Another commonly used strategy is to show a random item from the data that has been created by users. We've also seen how people login to Facebook and the fact that you can control which of your pages are seen by logged in users and which are not. For example, this page you can get to without logging in. There is nothing on here that requires a login. As soon as you go beyond it you will need to login to Facebook, but exposing as much as possible of your Application to the public without requiring them to login is a wonderful tool to get people to try your Application and then often to add it and to share it with their friends. Have a great time using Facebook. Have a great time developing for Facebook.

Tutorial Information

Course: Facebook Application Development
Author: Jesse Feiler
SKU: 34058
ISBN: 1-935320-81-5
Release Date: 2009-11-23
Duration: 7.5 hrs / 92 lessons
Work Files: Yes
Captions: Available on CD and Online University
Compatibility: Vista/XP/2000, OS X, Linux
QuickTime 7, Flash 8

VTC Sign up & Benefits

  • Unlimited Access
  • 98,729 Video Tutorials (23,265 free)
  • Video Available as Flash or QuickTime
  • Over 1026 Courses
  • $30 for One Month Access
  • Multi-User Discounts Available