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邮箱设置等等,就像管理本地机一样方便。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。 因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。
页:
[1]