终于下定决心把博客升级到PHP了,毕竟ASP这玩意已是穷途末路,连win2003微软也宣布马上要放弃支持了。从2011年初在众多博客系统中选择ASPZBLOG经典版本1.8以来,一路经历了ASP版ZBLOG从1.8-2.2的成长变迁。
第一次玩WEB开发是从ASP开始的,之前的一些社区系统都是基于ASP语言开发的,上次迁移主机的时候,把博客放在了另一台阿里云win2003系统上。大概在去年初左右,ZBLOG团队开发了PHP版ZBLOG,一直也懒得升级跟着ZBLOG官方把ASP版本升级到了2.2。最近看到微软即将放弃支持win2003的新闻,于是突然有了一丝新的动力继续准备把下一个ASP系统更迭到PHP上,相信我这是一个大坑,以至于必须每次都有足够的新动力驱动才行。而且每次驱动能量只够让我升级一个系统,要知道上次我还给这台win2003系统服务器续费了。
好吧,前几天微软的这条新闻成功驱动了我把博客换到了PHP版本,期待哪天再来个新闻比如win2003、IIS、ASP爆出一个新的劲爆0day漏洞,才能让我一鼓作气,义无反顾,不顾一切,不辞辛苦的把其他ASP系统全部格式化掉,让一切从头再来,还能省台服务器的费用,还有提高整体的资源利用率。。。动力啊,快来吧。
有点跑题了,继续回归主题。相比同语言版本的升级而言,跨语言的升级要麻烦一点,由于ASP版ZBLOG使用的ACCESS和PHP版ZBLOG的MYSQL是两种完全不同类型的数据库,所以升级到PHPZBLOG的核心工作就是把ACCESS上的博客数据导入到MYSQL上,网上也有一些相关的数据库转换工具,可以手动操作,基本的主要步骤是需要创建和ACCESS上完全相同的表,然后导入工具生成的SQL语句进行转换,比较繁琐。
好在ZBLOG官方应用仓库提供了Z-BlogPHP数据库的转换工具,在ASPZBLOG上安装Z-BlogPHP转换工具,再在PHPZBLOG上安装Z-BlogPHP数据导入,就可以很方便的将数据导入到PHP版本的ZBLOG上,唯一的缺陷是不能导入TAGS,好在我的博客TAGS比较少,所以选择直接用官方的转换工具导入数据,升级成功后重新编辑下OK,有了这个工具数据库这块就轻松搞定了。
其次是主题的升级,现在小宇博客的这个界面样式从开通博客以来就没换过,到是经历了很多次小范围的优化修改。同样由于不同的语言版本,ASPZBLOG和PHPZBLOG的模板标签和一些数据的输出方式不一样,这个好说,直接替换对应的标签即可,其他方面按照官方的WIKI修改即可。
其他方面就是例如伪静态规则、以及DIY了一些系统文件方面的修改,最近一直在玩PHP这个好说。
在本地WAMP环境下测试一些正常,更新到LAMP服务器上,OK,博客的跨语言升级完成。又解决了一个ASP问题,争取早日远离ASP。