愤怒的大鸟 发表于 2015-1-16 23:18:44

ASP网站制作之怎样写出优异的ASP使用

ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的工具可是什么都要收钱的啊!如何创立鲁棒性、准确性、可保护性和功能俱佳的ASP使用程序?要做甚么?不做甚么?本文以大纲的情势,给出了次要的Check-Points(反省点)。

甚么是ASP

ActiveServerPage,简称ASP,是:

l毗连网友界面(HTML)和贸易逻辑(BusinessLogic);

l供应分歧的、简单利用的、有形态坚持的、基于WEB的客户端;

l为那些必要事件处置的WEB使用供应使用程序情况。

ASP不是:

l完成贸易逻辑(BusinessLogic)的中央;贸易逻辑应当经由过程COM+、MTS大概数据库来完成。

ASP的利用者应当有上面的教导:

l开辟使用程序,而不是开辟一个一个的伶仃ASP页面;

l对输出和输入举行缓存;

l在公布之前要测试;

l选择功能较好的部件;

l削减数据库的存取:缓存变更后的了局;

l利用MSMQ来处置偶然间提早的事情;

站点计划
u你的站点想供应甚么?

u信息架构:80/20原则;

u站点导航;

u页面结构;

u可用性;

n利用ALT和Title属性;

n不利用图片大概ImageMap的导航;

u合适年夜多半低版本扫瞄器,思索他们对ActiveX、RDS、XML、DHTML、JavaApplet的撑持情况;

u屏幕分辩率和屏幕色彩数

n是不是撑持WebTV、PDA…?

n设置IMG的width和height属性。

u非扫瞄器的会见,如主动呆板人(Spider);

u利用帧(Frame)?

u利用Cookies的本性化;

u制止坏毗连;

u利用meta标签;

u内容考核;

u内容检索;

u了局反应:用户反应和跟踪;

u削减下载工夫;

三层、四层使用计划



可读性、可保护性
u利用正文;

u在VBScript剧本中利用<%OptionExplicit%>;

u利用字符串变量存储SQL字符串:便于调试;

u利用Server.MapPath和绝对路径;

u利用ADODB.INC大概<!―metadatatypelib=somelibfile=somedll-->来援用常量,不要间接利用常量数值。

u指定ADO挪用的缺省参数,制止堕落;

u利用库大概部件来封装代码。



准确的办法:

u利用Server.URLEncode

u毛病捕捉和处置

国际化:

u利用<%CodePage%>

u利用Session.CodePage

u在IIS5.0中,Response.write撑持UTF8

其他:

u利用#include重用代码

u利用分页手艺

站点平安:

u客户身份考证

u输出考证

u#include文件不要利用.INC后缀,利用.ASP大概设置.INC的使用程序映照

u把MDB文件寄存在非WEB路径下;

u利用ADSI做平安办理



Session和Application形态
Session的利用:

u利用起来很便利可是很有成绩;

uHTTP是一个无形态的协定;

u计划购物推车出格有效;

u倒霉于可伸缩性计划(Scalability);

u在不必要Session的页面中利用<%EnableSessionState=false%>

u尽量完整制止利用Session;

u在多个web服务器情形下不合适;

u某些部件使Session运转在单一线程形式,削减了吞吐量;

u损耗内存;

u&n</p>使用cdonts,可以发送、查看邮件,实现webmail的功能。结合wsh,可以实现对nt主机的管理,如nt用户管理、iis虚拟主机设置、exchange邮箱设置等等,就像管理本地机一样方便。

莫相离 发表于 2015-1-19 21:33:50

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

兰色精灵 发表于 2015-1-24 17:46:39

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

山那边是海 发表于 2015-1-25 20:40:45

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

谁可相欹 发表于 2015-1-26 21:51:20

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

变相怪杰 发表于 2015-1-27 12:32:25

它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。

爱飞 发表于 2015-2-5 05:26:28

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

若天明 发表于 2015-2-11 05:55:59

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

小妖女 发表于 2015-3-1 22:48:46

Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件

简单生活 发表于 2015-3-11 00:24:38

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

冷月葬花魂 发表于 2015-3-17 17:06:06

先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习

飘飘悠悠 发表于 2015-3-24 12:32:05

我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页: [1]
查看完整版本: ASP网站制作之怎样写出优异的ASP使用