青青子衿, 悠悠我心, 但为君故, 沉吟至今
« 央行突然宣布人民币升值ASP脚本生成GUID的实现 »

从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和静态化补丁提供下载,下载地址请点这里



  除非注明,月光博客文章均为原创,转载请以链接形式标明本文地址

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

发表评论:

 请勿发送垃圾信息、广告、推广信息或链接,这样的信息将会被直接删除。

订阅博客

  • 订阅我的博客:订阅我的博客
  • 关注新浪微博:关注新浪微博
  • 关注腾讯微博:关注腾讯微博
  • 关注认证空间:关注QQ空间
  • 通过电子邮件订阅
  • 通过QQ邮件订阅

站内搜索

相关文章

热文排行


月度排行

本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享. 转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议.
This site is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 License.