动态数据管理:数据管理器的运用与实现
1. 动态数据与静态数据的区分
在网页设计中,区分页面上的动态数据和静态数据至关重要。动态数据,如搜索结果列表,每次页面加载时都会根据查询发生变化;而静态数据,如查询框的标签,则保持不变。这两种数据需要不同的管理策略,静态数据可直接在页面的 HTML 中指定,而动态数据则需借助服务器端脚本语言(如 PHP)与后端系统交互,以存储和检索数据。
1.1 动态数据管理的目标
管理大型 Web 应用中的动态数据,一个重要目标是建立清晰定义的数据接口,用于与后端交互。这一接口能使用户界面模块与后端保持松散耦合,将后端细节(如数据依赖)从模块中抽象出来,并让模块能灵活处理包含所需数据的任何数据集。该目标可概括为:动态数据在用户界面和后端之间的交换通过清晰定义的数据接口进行管理,页面定义单一的数据加载点和保存点。
2. 动态模块
以“新车评测”模块为例,该模块包含三个新车评测列表。虽然示例展示了结构良好的 HTML,但未涉及 HTML 在服务器上的生成方式以及模块中动态和静态部分的区分。合理的做法是动态生成评测列表,以便在模块使用的任何地方插入相关评测。关联数组是组织动态数据的良好数据结构,以下是一个动态生成新车评测的关联数组示例:
array
(
"0" => array
(
"name" => "2009 Honda Accord",
"price" => "21905",
"link" => "http://.../reviews/00001/"
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



