使用ASP开发web站点

2009-05-12 14:57:10来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

一般的大型网站目前已经越来越少的使用ASP来架构,不过在中小型商务站点上,ASP依然占据了较大的市场范围。ASP以其简单,开发周期短,易维护的优点受到中小型站点管理员的青睐。不过,据我所知,完全使用ASP来集成更新维护网站的仅常见于那些真正的商务站点或者比较成熟的技术站点,更多的网站仅仅有一些独立的栏目在使用ASP程序。这样的特点是站点管理过于分散,比如:每进入一个栏目管理都要输入不同的帐号贺密码。不仅浪费管理员的精力,更加重了网站的维护困难程度。而我们看见的那些单栏目使用的ASP程序有很多是从网上寻找的源代码,这样使你的网站安全性也会受到一定的威胁,因为网上提供的源代码都是开放的,每个人都可以研究这个代码,当然后果你也知道,ASP的安全性本来就是一个受用户长期关注的问题,而被开放的源代码更是危险。当然我并不是不赞成大家使用网上的源代码,只是希望各位能够注意这个问题,不要完全信奉拿来主义,该修改的地方还是要修改,该打补丁的地方还是要打上补丁(当然绝不是让你去修改人家的版权信息)。

综上所述,我觉得凡是对ASP有一定了解的人都可以自己开发一套整站系统,并且使集成化的。本专题的目的就是为了指引大家如何建立一套完整的web动态站点。

为了使各个层次的读者都能看懂本文,有必要先讲讲下面这些话:

如果你是初学者,你应该掌握什么?
必要的VBScript和JavaScript。VBS作为主要的ASP程序编写语言来自于Visual Basic,学过VB的人可以很快的掌握,JavaScript就不用说了,嵌入在网页里面,客户端使用平凡的脚本语言。你最好拥有一定的HTML语言知识,不然会觉得很恼火。

SQL语句基础亦是基础!
初期你不必掌握全部,基本的就可以了。

前提:我们将用最基本的语句和功能编写一套web动态站点的整站系统。

您只要认真看完此专题,可以基本掌握web整站开发的思想,并已能赋予实际应用。当然,随学习的深入,您可以加入更多的功能或对程序算法进行改进。


(1)对网站进行需求分析:

很多人都忽略了这一点,他们认为开发web站点程序不需要用软件工程的思想,实际上最后会导致web站点的无序化,比如:一些人想到要开发什么站点想都不想,直接开始写代码,想到什么就写什么,直到他们写完之后,才发现我还需要什么功能没有写,然后就立刻返回加代码。这样的话,使得程序极易出错。所以一开始的时候还是建议你像软件工程一样,制定web站点开发的需求分析,应包括所开发web系统的基本要求,如:功能,性能,用户群,基本的数据流程和处理流程,安全与保密的要求。web系统的目标,条件、假设、限制等。

详细一点来说,就以我们的站点来说,它是一个技术型站点,就应包括新闻系统、文章系统、下载系统等等,那么这些系统需要具备哪些功能就是我们要分析的问题。

下面我们就从实例来分析要实现的功能:

新闻系统:一个新闻系统最重要的一点就是能够实时的把新闻传达给用户,那么新闻系统应该具备哪些功能?发布时间,点击次数,插入图片,以及对新闻来源赫作者的一些注释。当然发布时间这些都是非常容易实现的功能。插入图片可以使用html功能,ubb转换表或上传图片来解决,这些方法本文就不再一一阐述,大家可以参考有关资料。

实际上,不管对于什么系统,当你在一开始对其需求进行了详细分析之后,实现起来肯定比想到哪写道哪轻松高效。如果方便的话用电脑或者纸将web系统的开发需求记录下来,在开发过程中也可以进行参考。这里还不得不提的一个话题是关于用户验证的,一般我们对用户的验证使用的是session和cookie,Session变量和cookies是同一类型的。如果某用户将浏览器设置为不兼容任何cookie,那么该用户就无法使用这个Session变量及cookies。一般来说,对于网站管理员的操作我个人推荐使用session,因为我们的主题是开发web整站,那么管理员肯定要在多个管理页面中跳转,在这里session是非常方便的。若是对用户进行验证,那么可以使用cookies,比如用户可以设置强制浏览器把cookie存储在计算机上面,只需要使用response.cookies的Expires属性就可以轻松的做到,还有一点就是因为sessionID的信息是非常容易丢失的,对于用户这种长时间访问的集群,则必须通过在用户的web浏览器中存储一个专用的cookie,并且把cookie信息保存到数据库中来创建一个用户标识。

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:ASP错误代码说明

下一篇:处理ASP请求的内部讨论