2008年10月16日星期四

LiveBlog的简单总结

第一次采用LiveBlog方式对苹果的发布会进行转播,虽然没有理想中的那么完美,但是总算有所得失,感觉有必要简单的总结一下。希望能给其他正在考虑引进LiveBlog的博友们一些参考。(因为我不是行家,所有某些观点会比较偏颇和主观。)

不得不承认,比之使用WP转播,LiveBlog是一种高效的转播方式!

1. LiveBlog比之普通Blog的优势是速度。以前用WP进行转播,需要对同一篇文章进行不停的更新,这种方式有一个很要命的问题——每次都必须加载WP的编辑后台。新版的WP支持Google Gears,在一定程度上能够缓解加载后台导致的滞后。但是LiveBlog的发布后台可以设计成简单到只有一个文本框和一个提交按钮。这个优势是WP无论如何都无法比拟的。另外,LiveBlog也不用背负Blog主题的沉重负担,LiveBlog完全可以用一个不同于Blog主题的CSS来定义一个简单的外观。

2. LiveBlog比之微博的优势是多媒体。为了速度的考量,我也曾尝试过用微博方式做转播。确实,微博在速度上比起普通Blog具有很大的优势。但是微博有诸多限制。首先,微博消息有字数限制,一般是每条消息不能超过140字。在贴链接的时候不得不去使用tinyurl等链接缩短服务。这对于实时性很强的直播/转播来说简直就是噩梦。而LiveBlog就不会有这种限制。而且大多数微博不支持直接贴图——除了彩信——不过彩信对于转播没有任何意义,不是吗?而LiveBlog就可以非常自由的贴图。甚至是进行一些简单的格式化——加粗、居中等。如果做得再细致些,可以让LiveBlog自动识别文字链接和图片链接。

3. LiveBlog的其他优势。(比之传统Blog转播,)LiveBlog可以简单的对实况进行按时间顺序倒序输出(后发生的事件在前),而无需手工把内容添加到文章的最前面;自动添加时间戳,作者可以不用手工加入时间;(支持多作者的LiveBlog,)还能显示每段更新的作者;(如果有需要)可以在转播结束后将全文按时间顺序输出,便于非实时阅读的读者回顾直播过程。

这次转播也遇到了很多问题。首先是服务器不支持index.pl作为首页,导致服务器刚上线就直接显示为Apache设置页,不过这个问题马上就通过使用一个index.html进行转跳解决掉了(这个问题虽然我之前曾考虑到了,但是我在本地测试LiveBlog的时候用index.pl和index.cgi都很正常,所以我也就没有多想,也没有在服务器上测试。);然后是LiveBlog程序一直没有解决服务器和标准时间的时间差问题,导致了时间显示出错;然后是BBCode的解析出现严重Bug,导致连接的转换出错,幸好这在开始直播之前经几位读者的提醒处理掉了;再然后是LiveBlog无法自动刷新,因为发现的比较晚,而我又不太熟悉CGI的函数,所以没有来得及修复,不过这个问题在下次转播的时候就不是问题了;再然后是贴图的之前不得不把从Gizmodo上下载的图片缩小才能放进LiveBlog主题中,下次设计的LiveBlog的CSS中将把那个漂浮的侧栏给处理掉;……我就不一一列举了。

在这次转播中,我确实体验到了LiveBlog的甜头,不过还是要指出,这次MacBook Event的转播我做的太差了。归根结底是LiveBlog程序在设计上的很多缺陷,导致这次直播滞后比较严重——我花了很多时间来处理LiveBlog的一些问题,导致我无法专注于转播内容本身。而正是这些经验和教训,将是下一个版本的LiveBlog设计时需要处理的。

不知道下一次苹果的新品发布会是在什么时候,估计在年底前还会有一次。我目前的计划是这样,在Macworld 09之前,主要是根据这次经验对LiveBlog程序进行改进;另外,我还在考虑用MySQL或SQL Lite数据库重新实现整个LiveBlog。希望Macworld 09的转播能用上数据库驱动的LiveBlog。不过还是那句话,编程并不是我的强项【我有什么强项呢。。。好像没有。。。囧】,所以我也不能打包票一定完成这个计划。Anyway,把转播做的更好是我的目标。而http://live.ilovemac.net在可预见的未来一直会是转播苹果的Macworld、WWDC、和Special Event的专用地址。

最后说一下昨晚LiveBlog的统计数据吧。从0点LiveBlog上线,到上午9点前的八个多小时内,服务器日志总共记录了来自96个不同IP的访客(其中包括我自己的一个或两个),一共有1377次PV(我自己的刷新应该是10次左右吧),也就是大约每个来访的读者刷新LiveBlog页14次(都是我的设计失误,让你们这么辛苦的刷新)。这个结果比我预想的要好多了,所以,我要特别感谢所有来访的读者对我的支持。 ^__^

P.S. 说到速度的问题,我到最后还是忘记询问昨晚过来为我捧场的朋友们访问LiveBlog的速度了。如果你们看了这篇文章,有劳留言(或者通过其他途径,IM,Email,饭否等)反映下访问速度。谢谢!

12 条评论:

  1. 这个总结可不简单。。好长
    速度还是不错的,如果能够实时动态刷新就好了

    回复删除
  2. php+sqlite
    my live blog project
    i will working on it !

    回复删除
  3. 这个liveblog是自己写的?没有现成的可以使用么?

    回复删除
  4. 第二点你是指饭否吧....饭否当然会这样了,如果是Pownce或者Bkite之类的就不会了,Twitter都会好很多。

    回复删除
  5. 嗯,不过我这里访问Pownce,Twitter之类的速度太慢了,慢到让人绝望。现在Twitter好些了,发布微博时的AJAX方式比较好,但是有时会出一些奇怪的错误。一出错就得刷新;一刷新,就不知道要加载多久了。

    回复删除
  6. 你的字体果然和别处不一样,哈哈
    还好我装了这个字体

    回复删除