Proposal for "Services_Delicious"

» Metadata » Status
» Description

Services_Delicious is a client for the REST-based web service of

What is is a social bookmarks manager. It allows you to easily add sites you like to your personal collection of links, to categorize those sites with keywords, and to share your collection not only between your own browsers and machines, but also with others.

Once you've registered for the service, you add a simple bookmarklet to your browser (see below). When you find a web page you'd like to add to your list, you simply select the bookmarklet, and you'll be prompted for a information about the page. You can add descriptive terms to group similar links together, modify the title of the page, and add extended notes for yourself or for others.
You can access your list of links from any web browser. By default, your links are shown to you in reverse chronological order, with those you've added most recently at the top. In addition to viewing by date, you can also view all links in a specific category (you define your own categories as you add the links), or search your links for keywords.

What makes a social system is its ability to let you see the links that others have collected, as well as showing you who else has bookmarked a specific site. You can also view the links collected by others, and subscribe to the links of people whose lists you find interesting.

More can be found at

What can Services_Delicious do?

Services_Delicious allows you to select, add and delete your bookmarks from any PHP script. You do not need to worry about the XML that is sent or how to build the REST URLs.


Using Services_Delicious is extremely easy:


$dlc = &new Services_Delicious($username, $password);

$posts = $dlc->getRecentPosts('php', 10);
echo '<pre>';
echo '</pre>';

This will return your last ten bookmarks on the topic of PHP

Adding a new bookmark is also very easy:


$dlc = &new Services_Delicious($username, $password);

$result = $dlc->addPost('', 'PHP Extension and Application Repository', 'The home of Services_Delicious', array('php', 'pear'));
if (PEAR::isError($result)) {
} else {
    echo "Success";

This adds a bookmark for PEAR and tags it with the topics 'php' and 'pear'.

Why use

Social bookmarking is like blogging, but easier :) provides browseable HTML pages with your bookmarks as well as RSS feeds (like it is used on

» Dependencies » Links
  • HTTP_Request
  • PEAR
  • XML_Serializer > 0.12.0
» Timeline » Changelog
  • First Draft: 2004-11-05
  • Proposal: 2004-11-05
  • Call for Votes: 2004-11-15