升级到wordpress 2.5 RC1

迫不及待的升级到了wordpress 2.5 RC1。升级过程还算顺利,就是上传的时候多花了点时间。wordpress 2.5最大的改变就是后台部分,由深蓝白底变成了浅蓝白底,导航和写文章的页面修改很成功,用起来颇为顺手,这也是我升级的最大动力之一。

插件方面,兼容性良好,总体来说,这是一次成功的升级,胜利的升级。

使用firebug的补充

这里是最近使用firebug的一个补充记录,以后也会不断更新。

列出一个object的所有内容

在console上使用命令

console.dir(obj)

可以查看一个object所包含的方法,属性

firebug提供的console对象有哪些方法

用dir方法看一下console本身即可

console.dir(console)

console用法列表

console.time("test timer");
console.log("Hello from ",document.title);
console.info("This is info");
console.warn("This is warning");
console.error("This is error");
console.timeEnd("test timer");

用vim来写wordpress

用vim习惯了之后,用别的编辑器写长一点的文本都没法适应,写wordpress更是如此。为此我郁闷了很长一段时间,直到前不久找到了一个新的宝贝 —- vimpress。这个东东可不是什么新的软件,它只不过是vim的一个plugin罢了。

只要装好vimpress,你就可以用它来列出或者发布blog。

目前这个插件有如下功能

  • 获得文章列表
  • 写新文章
  • 编辑文章
  • 现场保存 (yeah, no kidding)
  • 支持分类
  • 支持标签

vim命令清单

  • “:BlogList”
    列出blog里的文章
  • “:BlogNew”
    写新文章
  • “:BlogOpen id”
    打开一篇现有的文章进行编辑
  • “:BlogSend”
    保存并发布文章

安装过程

  • 将解压之后plugin和syntax目录复制到vimfiles目录下
  • 修改plugin下的blog.vim进行配置,需要配置username,password以及xmlrpc.php的url
  • 如果需要支持tag,可以设置enable_tags=1。
  • 如果需要支持UTW tags,需要另外下载一个vim插件utw-rpc-autotag

vimpress的主页

发现的bug

  • 如果标题中包含:号,那么:以后的字符会被截断
  • 如果试图对草稿进行修改,那么发布后的博客没设定发布日期

BTW:现在这篇blog就是我使用vimpress完成的:)

我的wordpress 2.3升级策略

wordpress 2.3发布好一段时间了,由于Ultimate Tag Warrior不再被支持,所以我总是下不了决心把这里升级到2.3。

作为一个大懒人,理想的升级步骤是,只要简单升级wordpressUTW,而不用对主题的各个部分进行琐碎的修改。为了这个目标,我在狗狗上进行大面积的人肉搜索,终于在UTW的站上看到这段话:

Then, you should have a look at WordPress Things. Some of them cover UTW functionality. There will be a plugin for the UTW template tags.. soon.. which should allow theme stuff to keep on working; but alas, there are still many kinks to iron out. Check back in a week for that one (:

这正是我想要的东东。一个星期后,我需要的东东出现了 —— WP 2.3 compatible version of UTW.

在给出的连接中,我下载了兼容wordpress 2.3的UTW,然后开始了飞速的升级过程:

  • 首先将wordpress升级到2.3
  • 将新版本的UTW覆盖原来的UTW
  • done!

再简单不过了,不是吗?

装个wordpress 2.3 beta3

wordpress 2.3 beta3都出来好一段时间了,迟迟没有更新到这个版本,一来是想,过上两天也许就会有2.3的正式版本出来,到时候升级也不迟;二来总觉得Ultimate Tag Warrior的tag导入是个麻烦,不知道以前打的tag能否导入wordpress 2.3自带的tag系统。

今天咬咬牙找个站升级到wordpress 2.3 beta3,升级过程一如既往的顺利。导入tag的过程也很简单:
在管理 -> 导入里,找到Ultimate Tag Warrior,然后就可以将tag导入进来了。当然,如果是Jerome’s Keywords的tag,也有相应的选项。

期待wordpress 2.3的正式版!

BTW:升级前要实现deactivate Ultimate Tag Warrior插件,否则会提示你is_tag被重复定义。

话说“yahoo低价域名”的续费

去年在Yahoo的small business以低价购入一个域名,当时的打折价是1.9$,觉得非常超值。

一转眼,一年的时间过去了。早在一个月以前,我就开始琢磨过续费的事情怎么处理。有三条出路:

    1. 放弃域名,不要了
    2. 转到国内的某些域名机构,享受中国国情的域名待遇
    3. 直接在yahoo续费

第一个法子那是开玩笑,当不得真。如果选第二条,大概续费的费用会少一些,一年的费用是60¥,但是随之而来的问题就是备案啊,如果有论坛程序,就得被和谐啦,这也是很让我抓头的一件事情。第三个,最简单,Yahoo会直接从信用卡里扣除续费的费用,大概是10$左右,是要贵上那么一点,但是考虑到最近的人民币升值,这个压力似乎也不是太大,而且关键是很省心,无限二级域名,备案嘛,这个事情以后再说。

小九九算了老半天,最后还是选择了第三个方案。今天上网上银行看了看,10$被自动扣除,一点也不心疼。

Ajax Vs Flash

在RIA应用中,到底应该使用Ajax,还是使用Flash呢?它们各有长处,让人难以取舍.下面就它们的特点做一个小小的总结.

    Javascript

  • + 不需要额外的插件.
  • – 不同的浏览器下可能会产生不同的行为
  • – 不能访问音视频设备
  • – 可能会有少数用户会关闭javascript
  • – 如果你写的代码很烂,大家都能看到

    Flash

  • – 需要额外安装插件
  • + 在各种浏览器上,如果flash player的版本一致,那么flash的行为也会基本一致
  • – 用户可能不会安装有相同版本的flash player
  • + 可以直接访问音视频设备
  • – 可能会有很多用户屏蔽flash
  • + 如果你写的代码很烂,不用担心,大家都看不到

Firefox 2.0.0.5发布

firefox 2.0.0.5发布.这个版本包括八个安全问题的更新.

MFSA 2007-25 XPCNativeWrapper pollution
MFSA 2007-24 Unauthorized access to wyciwyg:// documents
MFSA 2007-23 Remote code execution by launching Firefox from Internet Explorer
MFSA 2007-22 File type confusion due to %00 in name
MFSA 2007-21 Privilege escallation using an event handler attached to an element not in the document
MFSA 2007-20 Frame spoofing while window is loading
MFSA 2007-19 XSS using addEventListener and setTimeout
MFSA 2007-18 Crashes with evidence of memory corruption

其中有3个属于非常严重的安全漏洞,容易遭到攻击进而安装攻击性软件,因此,firefox用户需要尽快升级.

下载最新的firefox

用WordPressMU改造的社会关系网站

wordpress mu这次看到了另一个使用WordPress MU的网站 —— ChickSpeak.com,只不过它不是一个Blog,而是一个社交类网站,主要受众是女大学生。

它没有对wordpress本身的源文件做任何改动,只是添加了一些plugin而已,在这样的情况下实现了短消息,多Blog搜索,在线投票,照片管理等等;原来的博客页面,统统被修改成了会员的首页,因为它的目的并不是成为一个BSP。整合的论坛是WordPress的原配—— BBPress,这个论坛程序以前介绍过,和Wordpress是一脉相传,整合很容易。

WordPress还真是一块大橡皮泥..