ASP编程:明天看到几篇好文章:显贴于此,不知可...
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的asp+|xml|精髓用ASP+XML打造留言本-1苛子・yesky
--------------------------------------------------------------------------------
1、读者指引
读者指引匡助你把握本文的梗概。以避免你看了泰半才分明这编文章不合适你,给你形成视觉净化。
假如你正在用ASP+XML写一些程序,大概你正在学XML那就值得一看。
浏览本文须具有的常识,对ASP有基础的懂得,对XML和DOM有基础懂得,假如你不懂得那末你经由过程进修本文基础上可以
撑握ASP+XML和DOM的使用,并能依据本文范写出自已更初级的ASP+XML程序。
2、基础头脑
本文头脑是基于用ASP和DOM来读取和存储XML数据,并使用XML数据来存储留言信息,到达同用数据库存储数据的功
能。
3、XML留言本的上风
也许你会问用ASP+TXT文本也能够到达不必数据库实上留言的功效,不错的确可以做到,并且网上也有良多如许的留
言本收费下载,但这里我要讲一下ASP+XML的优胜性。
1、XML+ASP比ASP+TXT速率要快。大概你也发明当TXT文件很少时速率出奇的快,可是跟着留言信息的增添TXT文本
变年夜,速率却又是出奇的慢这就是ASP+TXT的缺点。固然我不克不及说ASP+XML就必定是出奇的快,可是比起AS
P+TXT来讲是快了很多,固然跟着留言信息的增添XML文本增年夜速率也下落很快,可是比起TXT来讲就仍是好了很多
(这一点能够从WAS测试证实读者能够自行测试),固然ASP+XML比不上数据库,由于数据库对查询做了出格的优
化,而XML只是纯文本,在ASP创建对像是要把XML数据全体读进内存中,假如数据量年夜的话不可思议速率会慢上去。
那你大概会问那我甚么时分用干系数据库存储数据,又甚么时分用XML存储数据呢?我这里也特地提一下,就是当数据对照
庞大无规率时用XML数据对照符合,另有就是你盘算这些数据要在分歧的操纵体系上读取使用时那就是XML大显神通的时分
了。假如你是一般的数据那末不到关头时候或不撑持数据库的空间时仍是不要用XML文件来存储数据为好。
2、XML数据的易读取性,TXT文本是对照难操纵的,我们必需一行一行的读取判别,并且良多功效没法实上,只能编
制对照复杂的留言本,而XML数据则分歧了,使用DOM能够容易的会见每个节点,而不是TXT那些烦人的Readline()
Witeline()了,我们能够随便的到场删除更新某一个我们感乐趣的节点,使用ASP大概JS大概数据岛都能够轻松实上这一
点,固然我这里为发思索兼容性,用了ASP来读取XML数据,而没有效数据岛来读取节点数据(由于只要IE5以上版本才
撑持数据岛手艺)而用ASP来实上就不存在这些问了由于客户失掉的是HTML文件。
3、XML数据夸操纵体系性,只需我们把这些数据存储为XML那末这些数据就可以被应何基它言语或体系所辨认,而不必做
应何修改。TXT明显不具有这些功能。比方我们在网上的留言信息能够间接被被转换成wap格局在手机上显现。
4、创建存储留言信息的XML文件(List.xml)
我们这里不盘算利用DTD,由于我们这是我们自已体例并测试经由过程的XML数据,以是不必要DTD来考证(假如你对
此感乐趣固然能够加一个这不影响程序的运转)。如今我们来看看创建一个留言本的基础要素
0、留言ID号--界说为<id>
1、用户名我们--界说为<username>
2、来自那边们--界说为<fromwhere>
3、留言工夫定--义为<Posttime>
4、用户主页定--义为<homepage>
5、用户的信箱--界说为<email>
6、留言内容定--义为<text>
固然以上不是必需的读者能够自行定名并加减相干标签,把它们组合起来就失掉List.xml的文件了
<?xmlversion="1.0"encoding="gb2312"?>
<site>
<NewList>
<list>
<id>1</id>
<username>苛子</username>
<fromwhere>中国广州</fromwhere>
<Posttime>01-4-2318:26:56</Posttime>
<homepage>http://page2000.xiloo.com</homepage>
<email>lucaihui@cmmail.com</email>
<text>这是我的第一个XML文件</text>
</list>
</NewList>
</site>
注重:必需加上encoding="gb2312"不然会报错为不法字符,由于XML默许不撑持中文。<site>为根节点<NewList>
<ist>等为子节点。对这个文件的意义我就未几说了人人也应当看的分明了。接上去就是我们怎样来显现它了。</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 ASP.Net摆脱了以前ASP使用脚本语言来编程的缺点,理论上可以使用任何编程语言包括C++,VB,JS等等,当然,最合适的编程语言还是MS为.NetFrmaework专门推出的C(读csharp),它可以看作是VC和Java的混合体吧。
页:
[1]