本文将使用两种方法创建一个简单的相册:传统的 Web 应用程序和基于 Sajax 的应用程序。我们将用 PHP 编写一个相册,读取某一目录中的内容,显示缩略图组成的表格。如果用户单击一个缩略图,就会完全展开该图像。因为编写的是传统应用程序,所以每次单击都会是一个新的 HTTP 请求,而参数则作为 URL 的一部分传递。您将学习如何将 Sajax 库应用于相册,了解为何使用 Sajax 可以加快应用程序的开发。...详细
在本教程中,将学习 Ajax 以及围绕它的应用的问题。将用 PHP 构建一个 Ajax 应用程序,显示以前写的一个教程中的面板。点击面板链接只会重新载入内容区,并用选定面板的内容替换它,从而节约了带宽和页面装入的时间。然后将把简单 Ajax 工具包(Sajax)集成进 Ajax 应用程序,它可以同步 Ajax 的使用,从而简化开发。...详细
MSN Search也提供一种类似服务,除了它能够使web开发者控制外观感觉以外。这种能力来自于MSN Search提供它的搜索结果的RSS版本,从而使得订阅一个特定的搜索或使用Ajax方法把该结果添加到你的页面成为可能。尽管Google已经率先实现了这种新的\"从你的站点进行搜索\"技术;但是,在本文成文之时,与Google相关的Google BlogSearch Beta也已经能够以RSS或者Atom格式提供返回的结果。...详细
我们介绍了如何创建一个自定义的历史堆栈来跟踪 Ajax 应用程序中的事件。可以在应用程序中添加 Web 浏览器上常见的后退、前进和刷新按钮来导航自定义的历史堆栈。为解决这一难题,我们确定了问题所在,创建了能应用于其他应用程序的可重用解决方案。我们没有直接在相册应用程序中建立历史堆栈,而是用一个简单的页面测试这个类。这样做有助于建立不会严格绑定到某个应用程序的解决方案,该解决方案可用于其他 Ajax 应用程序来解决同样的问题。...详细
各应用程序层的 XML 支持都已成熟,这导致一种强大的开发环境的出现,这种开发环境可以改变企业应用的设计方式。XML 使开发人员可以为业务文档定义规则和结构,还可以在内存中将文档实例化为分层对象,开发人员可以在任何层使用标准 API 对这种对象进行导航、修改和串行化。Ajax 使基于 Web 的客户机脚本可以调用 DOM API,还可以对中间层进行远程过程调用。PHP 为处理 XML 和 Web 服务提供了最简单的方法之一,因此非常适合基于 XML 的应用程序开发。...详细
使用 Ajax 可以前所未有地部署新的、革命性的聚合和表示技术。受到 Alex Bosworth 列举的 Ajax 错误的触动,Chris Laffra 汇集了每位开发人员在考虑使用 Ajax 技术之前都应该认真思考的一些问题,分为两部分阐述。一些是潜在的问题,多数强调了 Ajax 的巨大潜力。...详细
现在如果不使用 XML 就不能进行任何有意义的编程。无论考虑转向 XHTML 的网页设计人员、使用 JavaScript 的 Web 程序员、使用部署描述文件和数据绑定的服务器端程序员,还是研究基于 XML 的数据库的后端开发人员,都在使用这种可扩展标记语言。因此,XML 被认为是 Ajax 底层的核心技术之一就不足为奇了。...详细
从开始构建动态Web应用程序起,开发人员一直都是使用传统分页技术。每当需要显示大量的数据时,都要使用分页技术来每次显示一部分数据。用户使用Next 或Previous按钮从一个数据集或页面导航到另一个数据集或页面。本文介绍了如何使用Rico LiveGrid小部件轻松地在Web应用程序中添加Ajax风格的导航。...详细
您一定知道Ajax是这样一种编程技术,它使用XML、JavaScript和Web标准来创建高度交互性的Web页面,正如您在Google Maps和大量其他站点上所看到的页面那样。对Ajax这种使Web页面更具交互性的技术的大肆宣传已成过度之势。Ruby on Rails框架和Ajax的完美集成所产生的力量在一定程度上促成了该框架的繁荣。本文全面介绍了两个简单的Ajax例子,延着这个思路介绍了Ruby/Ajax这一组合如此成功的原因。...详细
Ajax基于异步通信的模式要怎样才适合您的Java EE应用程序呢?这篇文章通过研究在Java EE应用程序的设计、开发、执行和测试各阶段引入Ajax会带来的影响,将帮助您回答这个问题。我的目的不是不鼓励使用 Ajax或者暗示您可能遇到的问题是Ajax技术固有的问题。相反,我是为了帮助您规划并减轻这些问题,好让您更有效而顺利地利用Ajax。...详细
本文说明了Ajax/REST应用程序的开发时特性的问题。其目标是为那些有兴趣在实际应用程序中使用Ajax的读者解答两个重要的问题:是否应该在自己的IT应用程序中使用Ajax技术吗?如果答案是肯定的,那么应怎样来提高成功开发和部署Ajax技术的机会?...详细
新兴的Ajax Web客户机架构风格让融入式Web应用程序与REST架构风格协调一致。使它们可以尽享REST那些出色的特性,同时又消除了应用程序违背REST准则时带来的不良特性。本文讨论了对于那些需要动态和个性化的用户界面,同时又要求可伸缩性的Web应用程序来说,Ajax/REST 架构风格可能带来的好处。给定这些需求之后,我解释了为什么相对于传统的服务器端Web应用程序架构风格来说,Ajax/REST极为出色。但只有在您成功设想、规划、开发、测试和部署了Ajax应用程序之后,用户才能享受这些美好的运行时特性。...详细
本文详细介绍了如何构建Ajax(Asynchronous JavaScript and XML)RSS(Really Simple Syndication)阅读器,以及一个可放在任意Web站点上的Web组件,以查看RSS提要(RSS feed)中的文章。我们使用 XMLHTTP 和