本章关于创建支持Ajax的应用所涉及的内容只是非常肤浅的。有一本新书《Sams Teach Yourself Ajax,JavaScript and PHP All-in-One》详尽的讨论了本章所涉及的所有内容,它可以作为学习了本章内容后进一步提高的工具。当然,也有许多网站专门或者部分地介绍构建Ajax应用的技术,以及一些可以加速开发进程的第三方代码库,这样就能避免重复工作。
34.4.1 进一步了解文档对象模型(DOM)
尽管本书介绍了使用PHP进行服务器端编程以及使用MySQL作为支撑动态应用的关系数据库,它并没有涵盖任何关于客户端的内容,例如,XHTML、CSS、JavaScript以及文档对象模型(Document Object Modal,DOM)。如果还不熟悉DOM,可能需要丰富这方面的内容,因为要创建一个功能全面的Ajax应用,这方面的内容是必不可少的。
许多(如果不是所有)Ajax应用都会使用JavaScript来操作DOM。无论是使用显示元素,浏览器历史记录或者窗口位置,透彻地理解DOM对象及其属性对于创建一个流畅的用户界面来说是至关重要的,这也是Ajax应用的目标。
如下站点包含了大量学习DOM的信息:
■W3C关于文档对象模型的技术报告:http://www.w3.org/DOM/DOMTR
■DOM脚本编程组织的主页:http://domscripting.webstandards.org/
■Mozilla项目关于DOM的开发人员文档:http://developer.mozilla.org/en/docs/DOM(以及关于JavaScript文档的链接:http://developer.mozilla.org/en/docs/JavaScript)