AJAX与PHP缓存引擎技术解析
一、AJAX相关库介绍
AJAX在现代Web开发中有着广泛应用,下面介绍几种支持PHP的AJAX库。
SAJAX
开发者将“不过度抽象”列为其特性。XMLHTTP通信的很多方面都能从抽象中获益,所以SAJAX缺乏抽象性可能是一个缺点。不过,它提供了一种简化服务器端处理客户端AJAX请求,以及客户端实例化XMLHTTP请求对象并发出必要请求的方法。CPAINT
CPAINT(http://cpaint.sourceforge.net/ )是跨平台异步接口工具包。它支持纯文本和XML响应类型,还能直接将响应作为JavaScript对象获取。该库成熟且仍在积极开发。
不过,CPAINT从函数调用生成XML,结果结构有些缺乏语义。而且,生成的XML元素全是大写。若提供的元素名不是全大写,库会将其转换为全大写。其使用文档较难理解,但每个部分都有详细解释,还有简单示例帮助理解。JPSPAN
JPSPAN(http://jpspan.sourceforge.net )的主要目标是架起JavaScript和PHP之间的桥梁,能将PHP类无缝导入JavaScript。这意味着可以在PHP中定义类,并像调用原生JavaScript对象一样调用其方法。实际上,JPSPAN是向服务器发出请求以远程执行方法。
其他库也有类似功能,但抽象程度远不及JPSPAN。其文档和示例代码丰富清晰,采用wiki格式且不断更新。代码简洁易