一进DZ深似海,这是日前同风做完Discuz论坛6.1的数据转换后的第一感觉。前几天,客户要求将一ASP论坛数据转换到PHP论坛中去,问我DZ和PW论坛哪个好用?做为国内论坛界的两大巨头,此类问题实乃“公说公有理,婆说婆有理”,只好使用一贯的回答:“都差不多,看个人喜好来定”。最后客户选定了DZ,要求转换到discuz!论坛最新的6.1 utf8版。
由于之前编写的软件只针对到6.0,所以需要重新编写转换软件,老规矩,先架个DZ 6.1最新版看看字段有什么变化没有吧(6.1已经出来有些日子了,还一直没细看呢)。开始安装就颇为不顺,安装论坛之前还要先安装个UC(user center),这东东是做什么用的?虽然无奈最后却还是无可奈何的装上了UC才一路NEXT的安装好了论坛。
了解字段及编写转换程序略过不表。转换完成开始最后测试的时候,却发现老用户死活登陆不上,奇怪。再仔细看程序,才发现DZ升级到6.1后,用户机制发生了巨大的改变,所有用户全部写进了UC的uc_members表中,而且在密码处理上向国际看齐,采用了IPB,VBB相似的md5(md5(password),随机字段)的处理方式。这样做显然不仅仅是从安全性上考虑,更多的可能是方便使用康盛多产品的用户。不过以后客户如果再想从DZ转出来的话,就会费事了,一进DZ深似海,进去容易出来难。
经过处理后,用户登陆问题解决了。可是心中的疙瘩却一时解不开。忽然想起了落伍者论坛看到的一个贴子,大意是dz 6.1 uc后,你还在坚持吗?我没有看答案,因为答案自在人心。