月光博客 » 网站建设 » 从7LOG迁移到ZBLOG

从7LOG迁移到ZBLOG

  今天将我的博客从PHP+MYSQL的7LOG迁移到了ASP+ACCESS的ZBLOG系统上,其实并不是说PHP的7LOG不好,相反,其是一个非常出色的BLOG系统,并且和MT产生的URL非常接近,更主要的,PHP+MYSQL的搭配从各个方面都远远优于ASP+ACCESS,只可惜的是国内PHP空间太少,PHP的BLOG程序也少,7LOG已经相当长时间没有更新了,作者似乎蒸发了,国外的PHP空间速度的确很慢,而且还经常无法访问,国内的ASP空间速度是快,可惜找了很长时间,没有一个ASP的BLOG程序令人满意,而且其功能比起PHP的BLOG来讲实在差太多了,不过也没办法了,只好自己动手去改一个BLOG程序了(自己动手,丰衣足食)。

  我经过长时间的挑选,打算改Z-Blog这个程序,一来其也生成HTML静态文件,好改一些,二来其功能还算完整,模板也不少,且支持UTF-8,最主要的,其代码写的比较好维护。

  我主要改几个地方:

  1、将其生成的URL地址修改的和7LOG的一致,这个好修改,直接替换就可以了。

  2、给其增加静态目录列表文件和静态化首页,Z-Blog这个程序有一个奇怪的地方,就是只将文章页面静态化,其他的还全都是动态页面,不知道其作者脑子怎么想的,我就帮其将分类目录列表,日期目录列表和首页这三个地方静态化一下。这个新增还挺麻烦的,我花了大半天时间才写好相关的程序,生成的文件名也和7LOG的完全一致。

  3、将其内部一些代码进行修改,特别是和INCLUDE和CACHE相关的代码。

  4、最后,转换数据库。

  转换数据库的操作其实还是比较麻烦:首先安装MYSQL的ODBC驱动,然后将UTF-8版本的MYSQL表先转化为GB2312的MYSQL表,然后通过MS SQLSERVER的数据导入导出功能将MYSQL数据导出到MS SQLSERVER上(曾经尝试直接将MYSQL导出到ACCESS,结果失败),然后将数据从MS SQLSERVER导入到ACCESS中,然后在ACCESS中执行下面两条SQL语句进行数据表结果的转换(从7LOG结构转换到ZBLOG结构):

INSERT INTO blog_Article(log_ID, log_CateID, log_AuthorID,log_Level,log_Url,log_Title,log_Intro,log_Content,log_IP,log_PostTime,log_CommNums,log_ViewNums,log_TrackBackNums,log_Tag) select id,  sort,'1', '4', '', title,resume,content,'127.0.0.1',date,0,count,0,'' from blog_topic order by id

INSERT INTO blog_Comment(log_ID,comm_AuthorID,comm_Author,comm_Content,comm_Email,comm_HomePage,comm_PostTime ,comm_IP,comm_Agent) select topic_id,id,author,content,email,'',date,ip,'' from blog_comment2 order by id

  至此,数据库转换已经全部完成。有一点不理解就是ACCESS数据库怎么保存UTF-8的数据,因为写进去的数据并不是UTF-8,不知道ACCESS怎么处理的。

  现在已经全部转换完成了,就换了一个模板,样子就是现在这个样子,测试了一下,速度当然比国外的主机快好多了,界面看上去也算凑合,等以后看腻了就换模板吧。

  本BLOG和静态化补丁提供下载,下载地址请点这里

顶一下 ▲()   踩一下 ▼()

相关文章

  1. 1
    archlife   说道:
    看你总是导来倒去,如何才能把7log导入到wp中?或者相反,能实现吗?
    支持(21反对(9回复
  1. 2
    阿希   说道:
    顶一个!
    支持(20反对(9回复
  1. 3
    williamlong   说道:
    怎么样,这个空间速度还可以吧,你们网通的应该也可以访问了,如果你要这个程序,我可以发给你,其URL地址可以保证平滑迁移。
    支持(11反对(5回复
  1. 4
    ning   说道:
    我用的是bo-blog,可能知道的不多,等以后怎么转啊!
    想转wp,那才是最好的,我认为。
    支持(15反对(12回复
  1. 5
    wangkaye   说道:
    是的,我不用代理也能访问你的网站了,你买的谁的空间,给介绍一下~。
    如果可以,请把程序发到我的E-mail里,谢谢。
    支持(10反对(8回复
  1. 6
    ZBLOG   说道:
    支持zblog
    支持(14反对(13回复
  1. 7
    我就是最白的小白   说道:
    其实嘛zblog我感觉还是挺不错的
    支持(3反对(2回复
  1. 8
    zx.asd   说道:
    你也真是厉害,这样也行.
    我打算搞一个全静态的,就象7log一样.
    把你的源码发给我好吗,如果可以的话,就在你的基础上发布全静态版.
    3Q
    支持(10反对(10回复
  1. 9
    正在找asp的7LOG   说道:
    真好找到了这里,却没有看到下载,能否发一份到我的邮箱?不胜感谢
    支持(19反对(20回复
  1. 10
    IYOOYO   说道:
    原来Z-blog之后具有静态页面生成功能渊源于此啊~
    支持(6反对(8回复
  1. 11
    williamlong   说道:
    我修改的代码我已经发给你了,14个文件,其中我新增加了一个文件,我在里面将所有发布目录修改为archives了,你可以将发布目录名作为一个可修改变量。
    支持(13反对(16回复
  1. 12
    sipo   说道:
    不错,目录分类什么的全静态了,我聚合你了!以后要关注你的站咯
    现在ZBLOG的确是我见到的一款最好的了
    支持(20反对(23回复
  1. 13
    zx.asd   说道:
    已收到,我会在1.3 beta3上再修改的,有空加我QQ,我们再联系.
    QQ:57890904
    支持(10反对(15回复
  1. 14
    wangkaye   说道:
    谢谢,已经收到。
    支持(12反对(18回复
  1. 15
    williamlong   说道:
    WP和MT的数据库结构比7LOG复杂,从那里导到7LOG容易一些,WP的表结构我没研究过,应该和MT差不多,你参看我导出MT的方法试验一下了。
    支持(8反对(15回复
  1. 16
    心情风   说道:
    呵呵,以前在7LOG那经常看见被引用,可我一直没打开过你的站.现在换空间,终于能打开了!你修改后的Z-BLOG很不错哟!能PM一份么?谢谢!#@
    MY MAIL:Reghelp@gmail.com
    支持(7反对(17回复
  1. 17
    zx.asd   说道:
    还有一点,引用功能出错和Z-Blog没关,找一找虚拟主机的问题
    支持(10反对(21回复
  1. 18
    璀璨星空   说道:
    这个修改过的博客系统用不支持论坛的主机空间就能实现了是么?欧,不懂,不要见怪啊
    支持(9反对(22回复
  1. 19
    wangkaye   说道:
    很漂亮的界面。
    可惜我的空间是PHP的,无法使用ASP,否则我也想换Blog程序。
    支持(8反对(26回复
  1. 20
    williamlong   说道:
    静态版的ZBLOG请在这个地址下载: https://www.williamlong.info/archives/226.html
    支持(10反对(32回复

发表留言