ASP网页设计也各复杂的bbs(二)
ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。注册的服务器处置页面reg.asp:<%
response.buffer=true
dimname
name=""&REQUEST.FORM("name")&""
code=""&rEQUEST.FORM("password")&""
Setconn=Server.CreateObject("ADODB.Connection")
DBPath=Server.MapPath("author.mdb")
conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&DBPath
sql="SELECT*FROMauthor"
Setrs=Server.CreateObject("ADODB.Recordset")
rs.opensql,conn,1,1
dowhilenotrs.eof
ifrs("authorname")=namethen%>
该用户名已被注册,请您从头<ahref="login.asp">注册</a>新用户名!
<%response.end
exitdo
Else
rs.movenext
endif
loop
Conn.Execute"INSERTINTOauthor(authorname,password)Values("&name&","&code&")"
RS.Close
Conn.Close%>
<B><%=name%></B>您已注册乐成!<P>
<ahref="dispbbs.asp">前往论坛</a>
<ahref="bbs_add.asp">我要讲话</a>
</p>asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! 另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件) 他的语法和设计思路和VB完全相同,导致很多ASP的书都留一句“相关内容请参考VB的相关教材....”更糟糕的是,相当多的ASP教程混合了Javascript,VBscript等等脚本语言,搞的初学者。 跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
页:
[1]