在 当 前 的 许 多NOVELL 网 络 中, 数 据 平 台 仍 是 基 于DOS 的FoxPro 环 境, 一 般 工 作 站 均 是 无 盘 站, 但 领 导 查 询 用 的 工 作 站 往 往 配 制 较 好, 并 装 有WIN95 或WIN98 等 系 统, 如 果 只 用 于 数 据 查 询 或 简 单 数 据 处 理, 便 造 成 资 源 浪 费; 如 果 同 时 进 行 其 他 工 作 处 理, 又 不 能 确 保 网 络 安 全。
---- 鉴 于 此, 我 们 设 计 了 一 个FoxPro 程 序, 生 成HTML 文 件, 放 在 服 务 器 的 一 个 特 定 目 录, 仅 供 领 导 只 读。 这 样, 用IE 浏 览HTML 文 件, 充 分 利 用 了IE 和WIN98 的 特 点, 既 实 现 了 跨 平 台 的 数 据 传 递, 方 便 美 观 地 满 足 了 领 导 查 询 功 能, 又 使 领 导 工 作 站 可 以 进 行 其 他 办 公 处 理, 同 时 还 可 以 保 证 网 络 的 安 全。 当 然, 利 用HomePage 的 特 性, 还 可 以 实 现 在Internet 上 的 数 据 传 输。
---- HTML(Hypertext Markup Language) 既 超 文 本 链 接 标 记 语 言, 是 一 种 纯 文 本 格 式。 主 页 的 编 写 就 是 以HTML 格 式 写 成 的。HTML 文 件 既 可 以 由FrontPage 生 成, 也 可 以 根 据 其 格 式 要 求 进 行 手 工 编 写, 它 以 标 签 来 标 示 和 排 列 各 对 象, 可 同 时 支 持 文 本、 声 音、 图 像、 动 画 等 多 种 格 式, 并 可 同 时 与 其 他HTML 文 件 链 接。 而 标 签 本 身 以‘<’ 和‘>’ 标 识, 标 签 内 的 内 容 称 为 元 素(ELEMENT), 元 素 代 表 了 标 签 的 意 义, 与 大 小 写 无 关。 元 素 的 一 般 格 式 为:
< element >object< /element >
---- 由 于HTML 是 一 种 文 本, 可 将 其 语 句 放 在FoxPro 的DBF 库 中, 程 序 执 行 时, 将 最 新 数 据 放 到DBF 库 的 指 定 位 置。 然 后, 将DBF 数 据 库 转 化 成 名 为*.HTM 的 文 本 格 式, 即 可 用IE 或Navigator 浏 览 或 打 印, 甚 至 挂 接 到 相 关 的Internet 主 页 上, 实 现 远 距 离 数 据 传 递 或 信 息 发 布。
---- 下 面 通 过 一 个 简 单 的 示 例, 介 绍 用FoxPro 生 成HTML 的 方 法:
---- 1 . 创 建 一 个 生 成HTML 文 件 的 数 据 库:
---- 在FoxPro 中 新 建 一 个 名 为HTML 的 数 据 库 文 件; 通 过 设 置 窗 口 为 数 据 库 创 建4 个 文 本 属 性 的 字 段, 它 们 的 名 称 和 长 度 分 别 为:MARK(10)、CODE1(60)、DATA(20)、CODE2(20)。
---- 在HTML.DBF 中 追 加 如 下 记 录。 其 中,MARK 字 段 是 标 记 字 段, 便 于 更 新 数 据 时 的 定 位;DATA 字 段 为 数 据 字 段, 用 于 存 放 最 新 数 据;CODE1 和CODE2 字 段 是 存 放HTML 语 句 的 字 段, 可 根 据 自 己 的 设 计 或 用FrontPage 生 成 的 主 页 源 文 件 填 写:
... ...
---- 2. 填 加 或 更 新 数 据:
---- 设 计 一 个 统 计 数 据 的 程 序, 将 统 计 结 果 放 到HTML.DBF 中 的 特 定 位 置。
... ...
---- 3. 生 成HTML 文 件:
---- 设 计 一 个 小 程 序, 将HTML.DBF 转 化 成 名 为HTML.HTM 的 文 本 文 件, 放 到 网 络 的 指 定 位 置:
... ...
---- 4 . 我 们 的 建 议:
---- 将HTML.DBF 分 成 几 个 库, 便 于 数 据 部 分 的 循 环 编 程, 生 成 文 本 时, 再 将 几 个 库 连 接; 参 照 用FrontPage 生 成 的 主 页 源 文 件HTML 语 句, 可 准 确 而 美 观 地 生 成 具 有 个 性 的 主 页 风 格。
……