ASP教程之China.com网站开辟标准(1)
无法实现跨操作系统的应用。当然这也是微软的理由之一,只有这样才能发挥ASP最佳的能力。可是我却认为正是Windows限制了ASP,ASP的概念本就是为一个能让系统运行于一个大的多样化环境而设计的;标准|开辟标准|开辟标准1数据库利用标准1.1服务器上有关数据库的统统操纵只能由服务器办理职员举行。
1.2程序中会见数据库时利用一致的用户、一致的毗连文件会见数据库。
1.3准绳上每个频道只能建一个库,库名与各频道的英文称号相分歧,库中再包括多少表。对照年夜的、重点的栏目能够思索独自建库,库名与栏目标英文称号相分歧。
1.4定名:
(1)数据库、表、字段、索引、视图等一系列与数据库相干的称号必需全体利用与内容相干的英文单词定名(只管制止利用汉语拼音),关于一个单词难以表达的,能够思索用多个单词加下划线(_)毗连(不克不及凌驾四个单词)定名。
(2)一切的称号必需一致利用英文小写字母。
(3)一切的称号肇端和开头不克不及利用下划线(_)。
(4)一切的称号不克不及包括26个英文小写字母和下划线(_)之外的其他字符。
1.5不再利用的数据库、表应删除,在删除之前必需备份(包含布局和内容)。
2文档标准
一切的项目必需有相干的文档申明(能够是电子文档)。文档应包括以下内容:
(1)项目称号。
(2)项目小组名单,项目卖力人。
(3)项目开辟肇端工夫和停止工夫。
(4)项目内容形貌。
(5)项目地位。(在哪一个频道、哪一个栏目)
(6)与项目有关的程叙文件名(含路径名),文件内容及完成的功效形貌。
(7)完全的程序流程图。
(8)数据库、表、视图、索引的称号,用处。字段的称号、范例、长度、用处,必需附上相干的SQL语句。
3源代码与页面嵌套标准
3.1源代码:
(1)利用自界说变量(包含全局变量、部分变量)之前必需先声明变量,并用正文语句标明变量的范例、用处。
(2)自界说函数必需用正文语句标明函数的用处、参数的数据范例、意义,前往值的范例。
(3)程序中主要的历程或代码较长的历程应利用正文语句标明该历程的肇端行和停止行,并说明该历程的功效。
(5)一切的正文笔墨一概利用简体中文。
3.2HTML页面嵌套:
(1)网页计划部计划的HTML页面以<table></table>嵌套的体例断定用于静态显现程序实行了局的地位、宽度、行数(或高度)等,并在响应地位予以笔墨申明。页面中与程序有关的图片、笔墨、联合等必需利用完全的URL。
(2)软件开辟职员和编纂职员能够依据情形协商,将页面文件及图片与程序自力寄存在各自的服务器上,页面改版和修正程序自力举行。
(3)利用include手艺将支解开的HTML页面分离嵌进程序代码中,请求做到修正HTML页面时不必改写程序,而修正程序时不会影响HTML页面效果,将页面改版和修正程序两项事情分离自力。
(4)页面和程序嵌套今后不克不及损坏原HTML页面的全体显现效果,字体、字号、色彩等应只管坚持原HTML页面的作风。
(5)静态天生的页面的各项目标(如图片巨细、页面宽度、高度、页面文件的字节数等)应切合本公司网页计划方面的请求。
4测试标准(软件部分)
关于较年夜的项目应建立响应的测试小组,小构成员由软件开辟职员、网页计划职员、手艺职员、编纂职员构成。测试历程应参照网页计划部为该项目供应的原HTML页面举行。测试内容包含以下几点:
(1)页面宽度、高度(行数)。
(2)页面笔墨、图片、色采是不是作风一致。
(3)页面的图片显现是不是一般、有没有变形。
(4)弹出页面的效果。
(5)页面的连接是不是准确。
(6)静态天生的页面是不是切合以上几个方面的请求,页面巨细(字节数,包含页面的图片、*.js、*.css、*.class等相干文件)是不是切合网页计划的请求。
(7)软件方面的功效是不是完成。如数据库的查询、修正、删除,文件的上传、下载等操纵是不是一般。
(8)测试停止后,依据《软件开辟需求书》在《测试呈报》上照实填写测试了局,包含测试经由过程的、未经由过程的,指出堕落的页面和相干的程叙文件,并附上测试中呈现的毛病信息。
</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失; 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。 学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。
页:
[1]