分类:
2009-06-17 16:01:53
代码清单3-5 迅速而随性地从数据库查询结果生成XML数据流
代码清单3-5中的PHP页面可以生成类似于代码清单3-6的XML页面,在这个例子中,数据库里有两个匹配的产品。这里,代码进行了缩排以便于阅读。之所以选择XML作为客户端和服务器之间通信的媒介,是因为它通常都用于这个目的,并且第2章也已经提到如何使用XML- HttpRequest对象来处理服务器端生成的XML文档。第5章将会更加详细地探讨客户端和服务器通信的其他选项。
代码清单3-6 代码清单3-5输出的简单的XML
我们有了一个web服务器端的应用,假设在前端有一个很好的Ajax应 用来处理这个XML。来展望一下未来。假设随着产品范围的扩大,要添加子类别(例如时装、休闲装、户外运动装),还要添加“按照季节搜索”的功能、实现关 键字搜索、以及清除条目的链接。所有这些特征都可以通过类似的XML数据流来很好地支持。我们来考察一下如何重用当前的代码以便实现这些目标,以及在这个 过程中将会遇到什么阻碍。