访问数据库(8)

我今天要与大家讨论的是如何用asp设计提供个性化主页服务的程序。在开始之前,我先要向大家解释一下什么是提供个性化主页服务。我们刚开始上网的时候,还不会做主页的时候,是不是经常去一个提供个性化主页服务的站点去申请一个主页。我们只要填写一些个人信息再选择一个肖像,它就会自动生成一个主页,上面有你的一些信息。是的,想起来了吧。我们今天要讨论的就是这项技术的asp实现。其实把这项技术分解开来,只有一个数据库和一个asp文件,不需要任何额外的空间,而它却可以赢得很多爬虫级网民。可以说,这项技术的成本低,却可以收到非常好的效果。所以,我认为掌握这项技术是非常实用的。


  首先,用户通过一个申请程序把个人信息输入,程序把个人信息存储到一个数据库中。然后系统反馈给用户一个url,作为用户的网址。然后,当用户向服务器发出url申请时,asp主程序把url中传过来的用户名解析出来,把数据库中此用户名的数据全部读取出来。为了方便起见,我们可以把这些数据存储在一系列session变量中,以便随时引用。

  当然,我们必须先建立一个模板文件,把大致的框架构划出来。然后在需要加入个人信息的地方写入。例如:


姓名:< %=ssession("name")% >
性别:< %=ssession("sex")% >
年龄:< %=ssession("age")% >


  依此类推,把需要个人信息的地方填上从数据库中读出来的相应的数据。这样就基本ok了。主程序就是这么简单!下一步,便是将理论变为实际。我觉得这个程序非常得简单,如果不懂的话可以参看我的访问数据库教程。倒是如果要让您的这个服务吸引人,美工和界面倒是要下一些工夫。这个程序设计的总体思想就是:建立一个html模板,然后在需要个性化的地方替换成数据库中读取出来的数据。甚至,我们可以把背景色,背景图片都变为个性化的,至于到什么程度,就让你自己设计吧!

如果要把我们的背景色换掉,可以用以下语句:

bgcolor="< %session("bgcolor")%>"

同理,我们可以把title换掉:

依此类推!

  好了,主要原理就这么简单,这一次我就不把源程序全写出来了,毕竟我写教程的目的是教会大家方法,而不是给大家现成的程序,因为那样只会让大家什么也学不到。这个程序就当做大家的练习吧!