background image

       

开发一个技术说明书,描述怎样实现所需的功能。例如,对于博客站点,当用户单

击按钮发布新帖子的时候,如何确保将用户输入的文本保存到数据库中?描述要尽可能地详
细,因为以后维护这个站点的人很可能不再是当初的开发人员。

这似乎需要做很多工作,但即使是对比较小的企业或者单个贸易承包人,

遵循这个流程将帮助开发人员和客户保持良好的合作关系,并为将来和客户
以及客户的朋友或商业伙伴继续合作打下基础。

从一旦业务端进入实现阶段,就要开始考虑如何实现这个应用程序,如何

使得站点的设计符合客户的需求。创建 Web 应用程序并不仅仅要求能正确地
使用 ASP.NET 2.0 服务器端控件,因为网页的具体设计和布局也同样重要。

注意,术语设计(design)有两层意思。第一层意思是对色彩和布局做出选

择,这通常由站点的美工人员完成。第二个定义包括站点的智能结构和各个部
分之间的协作关系。这包括为信息的体系结构制定计划;作为开发人员,您希
望在关系数据库中保存尽可能多的信息。本章专注于第二种定义。下一章介绍
怎样混合使用 HTML 和 ASP.NET 控件设计站点中的每个页面。

Wrox United 示例站点的如下几个总体设计目标是在本章中实现的:

       

在开发过程中尽可能使排查问题变得容易,以便简化追踪错误的过程。

       

设置站点在部署后处理错误的标准。

       

为所有页面创建一致的外观。

注意:

其他总体设计目标将在本书的后续章节中讨论,包括鉴别会员的登录系统界面(第 4 章)、

为站点设置统一的样式和主题风格(第 5 章)和在数据库或 XML 数据文件中获得尽可能多的信
息(第 7 和第 8 章)。

2.2 Master 和 Content 页面

站点具有一致的外观有很多好处,在 Internet 上很少看到没有统一布局的站点。统一

的布局通常包括以下内容:

       

一个公共标题和整个站点的菜单系统。

       

页面左边的导航条,提供一些页面导航选项。

       

提供版权信息的页脚和一个用于联系网管的二级菜单。

这些元素将显示在所有页面上,它们不仅提供了最基本的功能,而且这些元素的统

一布局也使得用户意识到他们仍处于同一个站点内。虽然这种外观可以使用在 HTML 中