我这些天一直在研究Discuz论坛系统,打算将我的月光论坛正式从ASP平台转换到PHP平台。
我的月光论坛以前一直是ASP的,用的是动网的DVBBS,目前,我打算将其切换到PHP的Discuz论坛。
论坛转换会失去不少东西,但我想这个转换迟早要进行,晚进行不如早进行。
动网论坛的免费DVBBS是ASP+ACCESS架构的,其性能一直是令人质疑的,比如我以前的论坛,才上去十几个人,速度就明显下降。当ACCESS数据库文件变大的时候,速度和性能就下降的更快。而SQLSERVER版本的动网论坛不是免费的。
动网论坛的早期发展的确不错,但是近年来的发展却令人失望。每个版本程序都BUG重重,小版本升级都会引起系统错误,ASP+ACCESS架构在数据增多后速度慢如蜗牛,性能问题一直都没有很好解决,近一年来几乎没有什么新版本开发,倒是动网开始做一个PHP版本的DVBBS了,但问题是,ASP版本的动网论坛就很令人失望了,凭什么指望用户来使用并非动网强项的PHP论坛系统呢?而PHP中早以成熟的Discuz将是动网在PHP上遇到的致命的对手。
Discuz我以前用的是2.5的免费版本,高版本是加密收费的,但在今年初,Discuz突然宣布所有的版本都开始免费开源,并且迅速推出了最新的Discuz 4.1,我前一阵研究了一下,发现这个程序的功能相当强大,看了看其源代码,写的挺规范的,比动网论坛的要好很多,至少没有到处加广告,模板系统也很不错。
最令人兴奋的是,Discuz使用的PHP+MYSQL是一个非常高效的跨平台组合,并且产生的URL地址非常友好,模板也很丰富,我相信转换到Discuz是值得的。
转换的过程还碰到点麻烦,因为官方的转换程序必须要将动网论坛先转换到SqlServer上才能转换,我于是先安装SqlServer,没想到安装sql server时总是碰到这个提示:“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装之前,必须重新启动计算机”。我重新启动了N次计算机还是提示这个信息,气死我了,于是上网找解决方法,很快找到了一个解决方法:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它,这样就可以清除安装暂挂项目,然后安装,不必重新启动计算机。
安装好了以后,就运行转换程序,转换没有提示错误信息,很快就成功了。
我粗略看了看新转换过去的月光论坛,好像有一些表情符号没有转换过去,另外一个文字的排版好像有一些问题,不过文章还算都转过去。
今天恐怕没时间了,明天再继续看了。
没有评论:
发表评论