您是否曾在某个清晨醒来,突然意识到自己开发的那个很酷的小网站实际上并不那么棒?如果是这样,那么您现在找对地方了。在本系列中,DanielRobbins 共享了它在使用诸如 XML、XSLT 和 Python 之类的技术重新设计www.gentoo.org网站时得到的经验。在此过程中,您也许还会发现一些优秀的方法适合于您的下一次网站重新设计。在本文中,Daniel创建了一个以用户为中心的行动计划,而且还介绍了pytext,这是一种嵌入式 Python 解释器。
XML
揭穿 XQuery 的神话和误解
XQuery 给软件架构师和开发人员带来了很多希望,因为大大减少了建立使用 XML 的服务所需要编写的代码量。您也许认为 XQuery 所做的一切很容易理解,但是在 XQuery 的软件开发社区中仍然存在着错误的想法和误解。Frank Cohen 在本文中详细剖析和澄清了围绕着 XQuery 的很多神秘色彩和误解。
使 Web 爬虫程序能高效地搜索您的门户站点和 Web 站点
本文对 Sitemaps 0.90 协议做了简要的概述,并且介绍了如何使用 IBM WebSphere Portal Version 6 来生成和配置这样一个站点地图。
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
多数 Web 应用程序都使用请求/响应模型从服务器上获得完整的 HTML 页面。常常是点击一个按钮,等待服务器响应,再点击另一个按钮,然后再等待,这样一个反复的过程。有了 Ajax 和 XMLHttpRequest 对象,就可以使用不必让用户等待服务器响应的请求/响应模型了。本文中,Brett McLaughlin 介绍了如何创建能够适应不同浏览器的 XMLHttpRequest 实例,建立和发送请求,并响应服务器。
技巧: 验证和 SAX ErrorHandler 接口
在本文中,Brett McLaughlin 探讨 SAX 的验证能力并解释如何打开和关闭 XML 文档验证。 他还讨论了 ErrorHandler 接口,该接口使您能够在应用程序中接收有关错误的通知并对该通知执行相应操作。代码样本演示了如何请求验证以及如何在 SAX 中创建和注册错误处理程序。
XML 设计原则: 姓名和地址的元素结构
设计 XML 格式的一个重要问题是确定如何安排元素和表示元素之间的关系。如果能够自然反映人们对各元素所代表概念的思考方式,这样的元素设计是最好的。本文讨论把信息组织到 XML 元素中的最佳实践,主要阐述姓名和地址的表示。
Ajax 和 XML: 五种常见 Ajax 模式
Asynchronous JavaScript + XML(Ajax)无疑是 2006 年最热门的技术术语,且有望在 2007 得到进一步发展。但是对您的应用程序来说它究竟有什么意义呢?Ajax 应用程序中哪一种常见架构模式应用最广泛呢?本文将介绍五种常见 Ajax 设计模式,可以使用它们作为工作的基础。
开放标准、开放源码和 Domino 6: 通过 Python 和 Java 访问 Domino Directory
通过说明如何构建两个不同的应用程序来访问 Domino Directory,我们结束了关于 Lotus Domino 6 中的开放标准和开放源码的系列文章。第一个应用程序是使用 GIMP Toolkit (GTK) 创建的 Python 应用程序,第二个应用程序是使用 Standard Widget Toolkit (SWT) 创建的 Java 应用程序。
XML 问题 #7: W3C XML Schema 与文档类型定义 (DTD) 比较
许多开发者都期待着 XML 模式能够很快取代 DTD 用于指定 XML 文档类型。尽管 David Mertz 相信 XML 模式在开发者宝库中是一种无价工具,但他对该模式将替代 DTD 持怀疑态度。“XML 问题”专栏的这一部分逐步尝试对模式和 DTD 进行比较,并阐明在 XML 模式世界中发生的事件。
技巧: 使用 StAX 部分解析 XML 文档
上一篇技巧中介绍的 Streaming API for XML(StAX), 不仅提供了一个快捷、易用、占用内存少的 XML 解析器,它还提供了过滤器接口,允许程序员向应用程序业务逻辑隐藏不需要的文档细节,这篇技巧介绍如何将事件过滤器和流过滤器用于 StAX 解析器。和第一篇技巧一样,我将同时使用迭代器风格的 API 和基于指针的 API 进行说明和介绍。