MT4 升级经验谈(之一)

Powered By Movable Type

经过了短暂测试之后,正式把 Blog 切换到了 Movable Type 4 正式版上。收集了一些朋友的意见之后,对旧模版进行了一些调整。

迁移之前需要考虑的问题:

  • 1) 是否一定要迁移 ? 迁移的目的是什么?
  • 2) 旧有插件的兼容性?
  • 3) 是否要重新设计模版,如果重新设计,需要的工作量

迁还是不迁?

MT 4 相对 MT 3 来说,做了很多改进,不过对于我来说,只有两个功能还算吸引人。一个是留言系统重构(默认验证字(CAPTCHA)的支持以及对留言方式的改进)。另外一个则是 MT 4 采用了新的版权方式,软件开源。过去几个月里,真的被 Spam 轰炸折腾烦了。采用全新模式安装的 MT 4 经过几天的测试后,发现没有放过一个 Spam!从这一点来说,必须升级。而新的软件版权方式也能让老用户相信 MT 焕发了青春,会有更多的开源研发力量投入。不会被 WordPress 甩的太远。

为什么不用 WordPress 呢? 只有一个理由:MT 是全静态发布的,用户访问页面的时候对数据库产生的压力非常小。而 WP 是伪静态发布,对性能的压力大一些。不要忘了,我的 Blog 可是假设在 Dreamhost 这个专给穷人用的虚拟主机供应商上面的。静态,只有静态才是王道。

插件兼容性

插件问题是第二个需要考虑的,期待原来使用的插件都能被 MT 4 兼容是不太现实的。先看一下插件兼容列表 ,不兼容的列表能否不用? 还好,问题不大,只有一个 Blogroll 插件,如果不用,可以通过手工 HTML 代码来做到,工作量不算大。

模版重新设计

MT 3 的模版也可以在 MT 4 上使用,原打算不重新设计模版了,因为这是个耗时间的活儿。可是在全新安装的 MT 上尝试使用了新的模版体系之后,觉得有必要起用 MT 4 的模版系统。如果说 MT 3 的模版已经在模块化上前进了一步的话,那么 MT 4 就是一个飞跃,完全的模块化,模块可复用的程度大大提高。一次设计,以后获益。痛下决心,重新设计一套。

从哪里开始?

从哪里开始? 当然是全新安装一个 MT 4 ,使用新的空数据库,不要和现有的 MT 3 或是测试版有数据交互。然后是测试插件,修改模版,迁移(参考 MT 4 官方站点的推荐方法),然后重新改进。

新鲜的 MT 4 安装完毕后,我遇到了第一个问题:留言的邮件通知信是乱码,因为默认的 mt-config.cgi 配置信息是没有设置 MailEncoding 参数的。

下一篇谈一下 MT 4 上我使用的插件。

EOF

此文作者:, 位于 SiteLog 分类 标签: , , on .
转载须以超链接形式标明文章原始出处和作者信息及版权声明.

15 thoughts on “MT4 升级经验谈(之一)

  1. ssnail

    看来是发送成功了。
    我上面的留言不是指看不到,而是点确定发送之后,浏览器状态栏那个圈一直在转啊转,过来好几分钟我回来还在转,当时我就在想是不是因为mt4的原因…..
    但愿不是,perl应该不至于那么慢

    Reply
  2. YangCJ

    我的MT4之旅,怎么没那么方便?
    1、MT4后台,模板中的一些定义和MT3.35不一样了,比如、,都不能使用,不知道改成什么样的
    2、模板迁移,每次都说“已经有同名的了”,其实看看,还是我的那个呵,内容是空的……不知道怎么重名的
    3、发贴,保存,不动了。系统崩溃
    4、单Page设计、发布,系统崩溃了
    是因为我们的系统环境有问题?

    Reply
  3. MT4

    第一部分:MT4_333版本与MT4_361版本的区别(这里的数据都由官方正版授权提供)
    不同点:
    1.361版本支持FIFO(先进先出)规则而333版本没有该功能
    2.361版本为MT5 做了升级的准备可以直接升级到MT5而333版本不享受此优惠,但是可以永久使用
    共同点:
    1.333版本与361版本的行情数据都由官方正版授权提供
    2.两版本都共同支持官方最新的225版本客户端
    3.两个版本所提供的客户端都是225版本带版权信息及官方数字签名
    公司同时推出这两版本的目的(类似操作系统XP和Vista)的理念
    1.333版本主要面向对象:经济比较紧张及没有计划免费升级MT5考虑的客户
    2.361版本主要面向对象:经济比较宽裕及准备免费升级到MT5考虑的客户

    Reply

Leave a Reply

Your email address will not be published. Required fields are marked *