跳转到内容

XForms/简介

来自维基教科书,开放世界中的开放书籍

XForms 简介

XForms 是一套标准化的 HTML 表单元素集,旨在与其他万维网标准集成。

XForms 与使用复杂 JavaScript 的传统 HTML 网页表单相比,具有许多优势。 这些优势包括

  1. 优雅的 模型-视图-控制器 (MVC) 架构
  2. 声明式编程 的转变,更易于学习、维护和调试
  3. 一套丰富的用户界面控件,用于处理日期、数字和范围等复杂事物
  4. 与 XML 标准兼容,例如 层叠样式表 (CSS)、XML 架构XPath
  5. 可扩展性

XForms 现在可以通过几乎任何网页浏览器运行,方法是使用可下载的插件或扩展(例如 Firefox 扩展)或加载 JavaScript 文件。 有关更多信息,请参阅本书的 优势 部分。

关于本书

[编辑 | 编辑源代码]

本书旨在成为一个教程和食谱,包含许多完整的运行 XForms 示例。 初始示例旨在教授 XForms 的基本概念。 更高级的示例旨在解决特定任务并减少编写高质量表单所需的 JavaScript 代码量。

我们希望将示例按从简单到复杂的顺序排列。 在食谱的最后,有一些集成示例说明了如何将 XForms 与其他系统(例如 Web 服务)扩展和集成。

本书背后的理念集中在这样一个事实:人们通常通过获取一个功能完备的程序并对其进行轻微修改来学习,以了解其工作原理。

贡献者指南

[编辑 | 编辑源代码]

请随时向本教程和食谱添加您自己的示例! 以下是一些对贡献者的建议

关注教程示例

[编辑 | 编辑源代码]

第一组示例应重点关注 XForms 新用户。 请将有关基础概念(XPath 和 XML 架构)的教程放在单独的区域,以便已经熟悉这些概念的用户可以跳过这些部分。

关注减少 JavaScript

[编辑 | 编辑源代码]

本书的目标之一是帮助表单开发人员远离难以维护的脚本语言,例如 JavaScript。 任何专注于消除常用 JavaScript 函数的示例都将受到高度赞赏。

请告诉我们您使用哪些 XForms 系统来测试您的示例。 如果可以,我们建议使用主要浏览器(Internet Explorer 和 Firefox)进行测试,使用扩展、插件或 JavaScript 翻译器(例如 FormFaces)。 另请参阅 在 Firefox 中安装 XForms

我们希望最终在右上角有一个小框,说明每个示例在哪些系统下测试过。

避免重复

[编辑 | 编辑源代码]

尝试避免与本食谱中的其他示例程序以及关于 CSS、XML 架构和 XPath 的其他维基教科书重复。 话虽如此,有时食谱需要 CSS 和 XPath 的小样本,以演示它们如何与 XForms 集成。

我们的首要目标是为 XForms 的新用户安装尽可能多的完整的运行示例。 在它们正常运行之后,它们有望尽可能保持一致。 本文档描述了之前示例中使用的某些命名约定的一些初始尝试。

下一页: 背景
首页: XForms
华夏公益教科书