Drupal for Facebook features and development - sponsor me
Submitted by dave on Mon, 2009-01-19 18:41.
The Drupal for Facebook project has come a long way in the past year. But it is an ongoing challenge to keep up with new APIs from Facebook, and also new versions of Drupal.
I'm looking for sponsors to pay me (or another person if that makes sense) to implement several features, and to support the project in general. These items are non-trivial - you can see the amounts I hope to raise below. My hope is that the companies using Drupal for Facebook can share the expense. Please do contact me if you are interested. I will credit you on the project's sponsors page and in the project issue queue. The community will thank you greatly.
Release 1.0 on Drupal 6.x
New features are still being added to the 5.x branch, so I have postponed the creation of a 6.x branch because of the added overhead it would entail. My goal is to release a version 1.0 of DFF for D6 before the DrupalCon in March. (A portion of the devel release is already ported to D6, see the patch in the issue queue).
Issue Queue: http://drupal.org/node/235457
I hope to raise US $5000 or more to support this. If in addition I can raise money for the features below, they will be included in the 1.0 release.
Drupal authentication with Facebook credentials
Submitted by dave on Thu, 2008-12-11 18:42.
Just a few days ago, Facebook unveiled Facebook Connect. If you're not sure what that is, here's how they describe it: "Facebook Connect lets users log in to a site using their Facebook account, bring their profile with them, easily find friends also using the website, and share information and experiences using the same features as they would on a Facebook application."
That first feature, log in to a site using a Facebook account, means users can access a Drupal-powered website using their Facebook username and password. Similar to OpenId, this can save a user the extra effort of registering with a Drupal site. It goes even further, in fact. If a user is logged into Facebook (or any Facebook Connect enabled site), that user can automatically be logged into any other Facebook Connect enabled site, without even providing a username and password. It's like a single sign on across the internet. To see what I mean, visit www.drupalforfacebook.org. If your browser is logged into Facebook, you should be logged in automatically; and if not you can click the "Connect" button on the right then provide your Facebook credentials.
Drupal for Facebook Wins Prize at f8 Conference
Submitted by dave on Thu, 2008-07-24 15:56.
Yesterday's f8 developers conference included a hackathon, where those of us who attended discussed our work with Facebook's own developers. I'm proud to report that Drupal for Facebook was selected as one of the best, and I came home with a "sweet prize" (a Sony PS3).
Even without the prize, the conference was well worth attending. Facebook presented a lot of information about upcoming changes to the platform. And Thievery Corporation put on a great performance.
Drupal for Facebook is an add-on module for Drupal which allows Drupal sites to integrate with Facebook, and cutting-edge Facebook Applications to be built on top of Drupal. Please take a moment to help the project...
- If you're attending DrupalCon Szeged, vote in favor of my proposed session. It needs more votes to be included in the schedule.
- If you're a Drupal user, please review this grant proposal. Your vote could help fund Drupal for Facebook. It takes a lot of work to keep up with the latest changes to the Facebook platform and receiving this grant would be a big help.
Positive experience with new menu API for Drupal
Submitted by dave on Fri, 2008-06-06 19:34.
If, like me, you develop modules for Drupal, then you know the Pain. The Pain happens once or twice a year. The Pain has another name: upgrading your modules to the next version of Drupal.
Before the Pain, someone shows you a hot new feature - perhaps coolest thing in the world - and you think, "I want that." Ah yes, but what must you do to get it? There's a page on the web to answer that question. You know where to find it. The browser wheel spins... the answer is about to appear... and you hope the list is not long. You hope in vain. The Pain has begun.
For Drupal's latest release, that list of changes begins with "entirely new menu system." Those four words mean you're about to change every module you've ever written. Recently I've been doing just that. And despite the Pain I'm pleased to report this new menu api has nice features. To illustrate, here's a problem that has nagged me in the past and a solution using the new menu API.
Drupal "versus" WordPress
Submitted by dave on Thu, 2008-04-17 18:43.
I watched this video at a recent lugradio event.
I was expecting a live talk, so at first I was disappointed that the presentation was a video, and neither Selena or Andy (who made the video) were actually there. But the video has some amusing moments, so I warmed up to it.
If you're in the Drupal community, I recommend watching. It nicely presents some of the mystery and complexity that users have to go though to get started. The best parts are about 5 minutes into the video, IMHO.
Screencast of Drupal for Facebook
Submitted by dave on Mon, 2007-11-19 12:12.
At the recent Bay Area Drupal Camp, I presented Drupal for Facebook. I built a small Facebook Application and walked through how I used Drupal to create it. Now the details of this presentation are available in two screencasts.
If you're curious about what Drupal for Facebook is, or if you've downloaded it but are having trouble setting it up, these screencasts are for you.
Drupal Configuration from Development to Production
Submitted by dave on Fri, 2007-10-05 19:09.
At the recent DrupalCon, a recurring topic of conversation centered around the challenges of developing sites on one or more development machines, then later integrating those changes to a production environment. I've had to deal with this for every one of my sites, and have come up with my own approach, which I've written about previously.
Drupal for Facebook
Submitted by dave on Fri, 2007-09-21 13:56.
Recently, I´ve been working to make Drupal the premiere framework for developing Facebook Applications. I´m calling the effort Drupal for Facebook and I recently presented it at DrupalCon 2007.
Using Drupal's Workflow and Revision Moderation Modules Together
Submitted by dave on Tue, 2007-09-04 18:31.
Recently a client requested this relatively simple publishing model:
- Some users are Editors. They may add and edit pages.
- Other users are Publishers. Publishers may review the changes made by editors, and if acceptable, make them visible to the public.
- Editors cannot publish content, and Publishers cannot edit. This important rule means that no single user can (maliciously or accidentally) add erroneous content to the site.
- Published content may be edited (by Editors). The changes are not visible the public until a Publisher approves them.
As an experienced Drupal developer, and I thought this model would be easy to build. I would use Drupal's roles and permissions to enforce the first three rules above, and the Revision Moderation module to enforce the fourth. I'd also use the Workflow module to facilitate communication between Editors and Publishers, and the Actions module to make publishing a one-step operation. Easy, right? If only it were, I wouldn't be writing this now.
How to Hire a Website Developer (if you're not technically inclined)
Perhaps you're looking to upgrade a website. Maybe build a brand new one. Chances are, you don't know how this work is done. It's like choosing a car mechanic when you can't tell a rotor from a piston. How do you find someone trustworthy?
When my car needs repair, I cross my fingers. But software development I know something about. This advice should take some guesswork out of your decision. Here's what you do...

