|
2005-1-5, 8:59 PM
|
haides
 等级: 士兵
注册: 2004年12月5日
积分: 31
精华: 1
发贴: 20
|
|
|
|
我只转了最简单的数据。由于第一次用.net写,对asp.net的源码也不熟,也没时间一点一点去读,采取了一个最笨的办法,直接对数据进行转换。不过我没有倒用户的详细信息,那个需要序列化,可以参看宝玉blog上的一篇关于用户属性序列化的文章。
由于考虑到虑拟主机的方便,就用web方式执行。
首先需要将原access的数据,转移到相同主机数据库里。我采用了a_作为前缀。
原来用户密码用了一个笨办法,把用户密码放在一个中间表forums_users_old里,根据原来论坛的加密方法,做了一个登陆验证的asp页面,让用户自己手工登陆,并且取得新论坛的临时密码,用这个临时密码登陆后修改。其实可以用session的方法,把用户登陆时的明文传给下一个asp.net页,由asp.net自动转换并更新数据库。不过我懒得做了,也不难。可以参考我加密用户随机密码的方法。 我觉得这个方法可以适应很多种论坛的转换,因为大多数论坛都采用md5的加密方法,但是由于实现方式都放在一个对应的文件里,比如md5.asp , md5.php等。用这样一个笨办法就容易多了。
还有,关于好友的修改,采用了互发短信的方法,暂时实现了互相之间的联系。期待下一版能有好友的设置。
还弄了test1.aspx,test2.aspx,test3.aspx三个文件,分别用来取得某个表的数据,取得Select语句的数据,执行一句sql语句,用于对远程的虚拟主机作简单操作。不过为了安全起见,记得论坛一旦上线,请马上删除。
对于其他各种论坛,都可以通过类似方法转化。只需要按照同样的思路构建过渡数据表。
|
|
|
|
|
|
|
|