IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Web development | Open source | XML  >

用 Ajax 和 del.icio.us 创建自己的信息空间

通过设计 Ajax “超级页面” 改进 del.icio.us 体验

developerWorks

级别: 中级

Tyler Anderson (tyleranderson5@yahoo.com), 自由作家, Backstop Media

2008 年 3 月 27 日

现在注册或者使用您的 IBM ID 和密码登录。

del.icio.us 是一个社交性书签 Web 站点,它允许用户创建和共享独立于浏览器的书签,可以通过因特网直接访问这些书签。这个站点对传统的浏览器书签的层次化组织方式做了革新,让用户能够把书签与任意数量的描述性标记关联起来。想像一下,在一个页面上保存您的 del.icio.us 标记、链接和功能,或者在一个页面上把正在浏览的站点直接保存到 del.icio.us 帐户中,并加上评论和选择的标记。本教程讲解如何使用 Ajax 构建这样的页面,并用一个 PHP 脚本作为服务器端代理。

在本教程中

本教程讲解如何使用 Ajax 和一个 PHP 代理脚本访问 del.icio.us Web API,这些访问都在一个 “超级页面” 上进行,这个页面的效果就像是哈利波特读书俱乐部的主页。这个页面将放在因特网上,允许任何人访问,这样您的读书俱乐部就可以吸引新成员加入(当然,您可能希望建立注册机制,以便控制能够在页面上添加链接的用户)。del.icio.us API 使开发人员能够创建定制的书签管理应用程序,允许用户(比如您自己和读书俱乐部的成员)在俱乐部的主页上直接管理俱乐部 del.icio.us 帐户中的标记和书签,而不需要访问 del.icio.us 站点。

本教程包含以下内容:

  • 学习 del.icio.us 的概念。

  • 学习可用的各种 API 并在浏览器中测试它们。

  • 使用大量 div 标记设计一个没有表格的超级 Web 页面。

  • 用 PHP 开发一个服务器端代理,用来处理 del.icio.us API 调用和网络冲浪。

  • 解析 del.icio.us API 返回的 XML,并用解析后的数据修改 div 标记中的 HTML。

  • 在超级页面上实现以下 del.icio.us API:
    • tags/get —— 用于从 del.icio.us 帐户中获取标记
    • tags/rename —— 用于修改标记的名称
    • posts/add —— 用于在 del.icio.us 帐户中直接添加新的书签
    • posts/get —— 用于从帐户中获取与所选标记相关联的书签
    • posts/delete —— 用于删除帐户中的现有书签

这些 API 功能使您的读书俱乐部成员能够访问您创建的可定制 Web 页面,并通过这个页面向俱乐部的 del.icio.us 帐户中添加书签和标记。


预备知识

除了文本编辑器和浏览器之外,还需要 PHP 和 Web 服务器:

  • PHP —— 我们将用 PHP 实现代理。任何版本都可以。
  • Apache2 —— 建议使用 Apache2 HTTP 服务器作为 Web 服务器。

为了在 Windows® 上轻松地安装 Apache2 和 PHP 以及 MySQL(本教程不需要 MySQL),可以考虑使用 WampServer 的最新版本。


学习时间

1 小时


格式

html




回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款