`
pcajax
  • 浏览: 2163477 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Asp.net网站开发架构设计要求

阅读更多


网站文件名:


1、 网站文件名以标准英文单词描述业务内容。如果1个英文单词无法描述,可以增加2个或者3个,但尽量为完全单词,例如article.aspx/ articleView.aspx /    articleList.aspx 等。

2、 文件名尽量不用数字描述。
3、 文件名尽量不能太长,以不超过20个字母为宜。
4、 图片文件名尽量描述图片内容分类。尽量以btn,menu,title,arrow,line,dotline,bg等前缀命名。例如:
Btn_friendlinks.gif / title_contactus.gif
5、 禁止采用.inc等对include文件命名,此文件名可下载,不利安全。有动态内容的文件,都要采用
开发技术命名。例如:dbconn.inc.aspx / index.lang.aspx。
6、 虽然可能在不同文件夹,尽量不要产生同名文件。例如:modules/index.aspx language/index.aspx
对设计师的要求:
1、 图片文件的保存。网站页面设计者在切图后把图片分类,有文字的图片放到language/语言/images/文件夹下。没有文字的图片放到templates/当前网站名/images/文件夹下。
2、 CSS样式文件的保存。网站设计最少2个CSS文件,一个是language/语言/下langStyle.css 文件。此css文件负责语言转换后文字大小,字体的定义。另外的css 文件保存在templates/当前网站名/styles文件夹下,此类css为页面布局显示作用。
3、 Media文件的保存。Swf文件等常用media文件可以同图片文件保存一样。但要分有文字和无文字。
4、 页面文件的保存。所有页面文件均保存在templates/当前网站名/目录下,不分子目录,文件扩展名为.HTML或者.tpl.aspx / .tpl.php 等。链接统一采用一种绝对或者相对,不能混用。
5、 文件名按照第二点说明命名,不需要提取inc等文件。如果设计师修改了公共部分,可以注明以哪个文件为准。
对程序员的要求:
1、 模块化编程,采用显示层/控制层/数据层分层开发。模块设计时考虑可重用性,方便应用于别的项目。
2、 基于类的编程,增加代码可重用性,可阅读性。
3、 注释清晰,方便后续开发人员修改。
4、 HTML的模版读取,控制模块分类,数据操作等要思路清晰,不能混淆。
5、 基于多语言,多模版的开发思路,方便网站升级,改版,功能扩展和移植。
其他说明:
1、 网站后台管理功能也适用于上述架构,当然可以取消模版功能设计部分。
2、 HTML的针对搜索引擎的亲和设计,DIV+CSS布局设计,就是要看设计者的综合技能了。
3、 程序员对交互内容传输安全性的考虑。可以引用SSL技术来加密传输敏感数据,也可以采用Javascript加密+后台脚本解密,交换秘钥方式发送接收加密数据,这样的方案成本低,速度快。
4、 程序员对防止SQL注入攻击,暴力破解的代码防范,upload功能的漏洞检测等。
5、 技术隐藏实现和URLRewrite的应用。IIS下URLRewrite应用或者隐藏扩展名的开发部署。
6、 本架构输出是基于功能动作访问的不是基于页面访问的。例如:访问会员资料修改以前是直接访问/member/infoModify.aspx。而本架构是通过 /cmd?act=memberModify 访问。
7、 Components目录和Modules目录的区别。Components组件目录通常保存完全独立的完全可移植的功能组件,例如vote投票,counts统计,editor通用HTML编辑器等等。而Modules多为网站业务层的,移植性较差,相当于网站栏目,功能离散复杂。也可以理解为开发了组件,可以兼容各种网站;而模块必须为独立业务逻辑服务
<script type="text/javascript">function forumhottag_callback(data){ tags = data; }</script><script src="cache/hottags_forum_cache_jsonp.txt" type="text/javascript"></script><script type="text/javascript">parsetag();</script>
分享到:
评论

相关推荐

    ASP.NET网站开发架构指南

    ASP.NET是微软公司推出的用于构建Web应用程序的框架,它提供了丰富的功能和强大的工具,使得开发者可以高效地构建动态、交互式的网站。...理解并熟练掌握这些架构模式,对于提升ASP.NET开发的效率和质量至关重要。

    ASP.NET三层架构网站源代码

    ASP.NET三层架构是一种常见的软件开发模式,用于构建高效、可维护和可扩展的Web应用程序。在ASP.NET中,三层架构通常指的是数据访问层(DAL)、业务逻辑层(BLL)和表示层(UI)。这种架构将应用程序的不同部分分离...

    ASP.NET三层架构

    走过Asp.net学习入门阶段后,真正开始着手开发一个Web项目时,才发现错综复杂的数据与关联根本就不是SqlDataSource和AccessDataSource数据源控件能简单解决的,而恰恰是被忽视了的一个ObjectDataSource数据源控件才...

    ASP.NET三层架构留言板源码

    ASP.NET三层架构留言本项目源码 学习了三层架构后,写的一个ASP.NET 三层架构留言本,数据库是SQL Server 2000. 很简单的一个留言板,学习三层的朋友可以看下.功能没有写太多,主要是练习一下怎样实现三层架构 因是...

    基于c#的asp.net三层架构的博客系统

    本项目“基于C#的ASP.NET三层架构的博客系统”就是这种设计思想的具体实践。 【描述】:“基于C#的ASP.NET三层架构的博客系统,包括DAL、BLL、Model、UI界面的设计” 1. 数据访问层(DAL):这是三层架构中的底层...

    ASP.net三成架构

    ASP.NET三成架构是一种常见的软件设计模式,常用于构建可维护性和可扩展性较高的Web应用程序。这个架构将应用程序分为三个主要层次:表示层(Presentation Layer)、业务逻辑层(Business Logic Layer)和数据访问层...

    ASP.NET企业级架构开发技术与案例教程 课件 ppt

    课件PPT将详细阐述以上各个知识点,包括理论讲解、代码示例和实践指导,帮助学员逐步掌握企业级ASP.NET开发的核心技术和最佳实践。通过学习这个教程,开发者可以提升自己的技能水平,更好地应对复杂的企业级项目需求...

    简单的asp.net三层架构学习代码

    总结来说,"简单的asp.net三层架构学习代码"是一个绝佳的学习资源,可以帮助你深入理解ASP.NET应用程序的开发,特别是其三层架构的实施方式。通过实际操作和分析代码,你可以提升自己的编程技能,为今后的Web开发...

    ASP.NET企业级架构开发技术与案例教程

    .NET平台包括.NET框架和.NET开发工具等组成部分。.NET的目的在于将互联网作为新一代操作系统的基础,支持用户在任何地方、任何时间以及利用任何设备访问所需的信息、文件和程序。 ***及其特点 ***具备以下特点: - ...

    ASP.NET三层架构知识.pdf

    ASP.NET 三层架构是一种软件设计模式,它将应用程序分为三个独立的层:数据访问层(DAL)、业务逻辑层(BLL)和表示层(PL)。每一层都有其特定的职责,互不干涉,实现了分工和组件的重用。 数据访问层(DAL):...

    基于ASP.NET的旅游网站毕业设计

    【ASP.NET旅游网站毕业设计详解】 ASP.NET是微软公司推出的一种Web应用程序开发框架,它提供了丰富的功能和工具,便于开发者构建高效、可扩展的Web应用。在这个基于ASP.NET的旅游网站毕业设计中,我们将深入探讨...

    基于ASP.NET三层架构的学生选课系统 源代码 毕业设计

    总结来说,这个基于ASP.NET三层架构的学生选课系统是一个综合性的Web应用实例,涵盖了用户界面设计、业务逻辑实现和数据库管理等多个方面,对于学习和理解Web开发技术具有很高的价值。同时,源代码的提供使得学习者...

    ASP.NET三层架构实例

    ASP.NET三层架构是一种常见的软件设计模式,用于组织和分离应用程序的业务逻辑、数据访问和用户界面组件。在这个实例中,我们将深入探讨如何使用ASP.NET来实现这种架构,并以一个简单的留言板为例进行说明。 首先,...

    ASP.NET3.5MVC架构与实战

    《Web开发新体验:ASP.NET3.5MVC架构与实战》内容基础、全面,适合ASP.NET3.5MVC的初学者学习,同时,也可作为相关培训机构或高等院校的教学参考用书。ASP.NET3.5MVC框架,是微软今后开发Web应用程序的一个主流技术...

    [Web程序设计——ASP.NET网站开发]

    另一种ASP.NET开发模式是Web Forms,它基于传统的事件驱动模型,提供了一种更接近桌面应用的开发体验。Web Forms中,页面的生命周期管理和控件事件处理与MVC模式不同,更适合快速构建原型和传统Web应用。 五、ASP...

    .NET下CS架构系统

    "CS架构",即客户端/服务器(Client-Server)架构,是指在.NET下开发的应用程序,其中客户端(通常是桌面应用)与服务器端(提供服务的后台系统)进行交互。这种架构在企业级应用中广泛应用,因为它的可扩展性和灵活...

    使用ASP.NET技术开发网上书店(ASP.NET)

    ASP.NET是微软公司推出的一种基于.NET Framework的Web应用程序开发框架,它为开发者提供了一种高效、强大且易于使用的工具来构建动态网站、Web应用程序和服务。本教程“使用ASP.NET技术开发网上书店”将深入探讨如何...

    基于ASP.NET三层架构系统

    总结来说,"基于ASP.NET三层架构系统"是一个典型的Web应用开发案例,展示了如何通过ASP.NET平台,结合C#编程语言,利用JavaScript和CSS增强用户界面,以及采用三层架构实现模块化和高效率的系统设计。理解并掌握这种...

    ASP.NET 4.0 网站开发与项目实战 光盘

    ASP.NET 4.0 是微软开发的一个强大的Web应用程序框架,用于构建动态、数据驱动的网站和应用程序。这个框架是.NET Framework的一部分,提供了丰富的特性和工具,使得开发者能够更高效地构建高质量的Web应用。 在...

Global site tag (gtag.js) - Google Analytics