|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
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邮箱设置等等,就像管理本地机一样方便。 |
|