BOBlog To ASBlog 转换程序正式版

  经过努力,终于完善了BOBlog To ASBlog升级程序。

  这个版本的转换程序仍然基于PHP,能够迁移所有用户数据,包括基本设置、日志、分类、TAG、评论、留言、成员、友情链接。迁移程序以官方提供的PJ to AS迁移程序为标准进行数据导入,当然也照顾到了BoBLOG与ASBlog刚好能够衔接的部分。由于本人美工不好,没有自己做升级向导,直接使用了PJ to AS升级程式的风格,偷懒了,呵呵。

  现在放出来,供大家下载使用。

注意事项:

   进行数据转换前千万记得备份数据!原有BOBLOG的标签仅有部分支持,而且原有BOBLOG中所有非GBK字符(即除了简体中文繁体中文和英文外的其他国家文字)将丢失!

使用说明:

   将压缩包内的全部文件放到支持PHP的空间内(必须是Windows平台,如果不幸使用了Linux平台空间,那么就先在本地机器上架设PHP Mysql环境吧。),将Boblog中data目录下的config.php文件复制到此文件夹下,并且根据实际情况修改数据库地址、用户名、密码、数据库名。最后,在浏览器中浏览此文件夹下的index.php文件,按照提示导入。database目录下的data.mdb就是迁移到的ASBlog的数据库,迁移后覆盖ASBlog中的数据库即可完成迁移。原Boblog的附件目录attachment请复制到ASBlog根目录下。

开发手记:

   本人原来一直使用Boblog,但是由于ASBlog的出现,加上本人一直不喜欢PHP环境,就决定迁移到ASBlog。最开始转换那是一波三折。利用Boblog的RSS2.0导出,转到Pjblog,然后再转到ASBlog。当时还没有发布PJ TO AS的转换,所以自己写了个使用。呵呵,还好我的BLOG上很少有人评论或者留言,只迁移日志就好了。这样迁移后,发现经常出现页面提示replace函数错误,可能是我迁移时什么字段没写导致的。修复了下,终于勉强使用了。后来又遇到了Boblog转ASBlog的问题,到官方看看,有坛子没帖子,没办法,只好写转换程序了。尝试使用ASP转换,但是在连接Mysql那里费了一整天的功夫,没有任何进展,汉字都成了?????的乱码,到网上Search,那些方法统统不适用。终于硬着头皮去摸PHP了。
  在此以前,本人只用PHP写过一个就像Hello World!一样简单的脚本,而且那是很长时间以前的事情了。为什么我讨厌PHP呢,是因为PHP主页那个灰不溜秋的紫色,像DZ那样的PHP程序也是这种风格。而且PHP中变量前都要加$,感觉像上辈子欠了钱似的,不爽。今天被逼无奈,只好用PHP了。
  先看了看PHP手册,熟悉下基本的语法,和C语言差不多。(以前都是ASP平台,VB脚本,现在的风格和原来完全不同了!)看了下基本教程,好像PHP是面向函数的,不像ASP是面向对象的。写脚本的过程中老实对PHP中使用对象的方法或属性的“->”不爽,而且原来ASP中对象用的“.”居然成了连字符号,相当的不适用,而且不时出现像变量前没写“$”、语句末尾没写“;”这样的错误,然后花费大量的时间去排查,呵呵。编写过程中也不时出现这样那样的问题,比如ACCESS不支持UTF-8直接写入得先转码、Linux时间戳转换为正常时间等等问题。借助Baidu这样强大的搜索引擎,这些问题统统解决掉了,在23点终于完成了这个程序!

  下载:打开下载页