开始之前
如果您是 Ajax 开发人员,希望通过在 Ajax 应用程序中访问 Web API 和解析 XML,设计更好的 Ajax 页面,那么本教程正好适合您。具体地说,我们将访问 del.icio.us Web API,对与 del.icio.us 帐户相关联的链接和标记进行管理。
本教程讲解如何使用 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 服务器:
为了在 Windows® 上轻松地安装 Apache2 和 PHP 以及 MySQL(本教程不需要 MySQL),可以考虑使用 WampServer 的最新版本。