升级到 Wordpress 2.1 RC2

Wordpress Logo

今天悄悄地升级了一下 Wordpress,用上了 2.1 RC2。

升级过程不是一点问题没有,主要是插件的兼容性,只是一个小问题。

以前一直没敢升到 2.1 有充分的理由——怕和现有的插件不兼容。我这么说是因为我在试验田里模拟了一下升级,发现“Wordpress 中文工具箱”不兼容,自己尝试修复无果,只好等桑葚升级好了我再升。不过昨天偶尔把最新的 RC2 装到试验田后,发现和中文工具箱不冲突了,看来以前是 Wordpress 的问题。不升的理由没有了,于是今天忍不住我把 Blog 升了。(更新:According to Ryan Boren from WordPress, these variables have been “ressurrected” and placed in deprecated.php. This is critical as it means that most plugins that may have broke before, will be fine now.)

升完后唯一的问题就是我自己改的一个插件不能用了,这个插件是用来在控制首页的链接数量的,比如我现在用它把首页链接中每个分类显示十个链接,如果想看到全部的链接,可以点 “More Links…” 到链接页面去看。这个插件对我来说还是比较有用,不能兼容就太可惜了,检查了一下,发现原来现在 get_links_list 的调用方式已经全变了,我原来的插件的修改是基于 2.0.x 版的,怪不得说不兼容。改了一下,没有问题了。在 /wp-includes/ 目录浏览了一下,发现 2.1 新增了好多有用的函数,功能比 2.0.x 应当会强大不少,非常期待正式版。

其余一切插件工作良好,只是 Tiger Style Administration 在有些地方有小小的格式不对,不过出现的频率很小,也不影响使用,所以不算什么问题。下个版本应该会解决的。

2.1 修补了超过 550 处 bug,还有很多的改进,比较实用的是可以在写文章时自动保存了。但让我最兴奋的是发现在 2.1 中你可以把任意的 Page 设置成 Blog 的首页。这意味着 Wordpress 的 CMS 特性越来越强了。对我们用户来说,我们可以方便的把首页设成静态页面(好吧,是“伪”静态页面)。

具体来说,我看到很多人(包括我)都把 Blog 的地址弄成 yourdomainname/blog/ 或是 blog.youdomainname 这种格式,想把 Blog 作为网站下的一个分支。但这样一来,很难保证整个网站的风格一致。我最近很想把网站弄成类似 Alex King 那样,到是想出一些办法,但过程会很麻烦,所以一直没动手。现在在 2.1 中完成这一点只需新建一个 Page Template,设计成主页模样,然后把这个 Page 设置成主页,再用默认的 Page Template 新建一个 Blog 页面,把它设成显示原 Blog 的页面,一切就齐活了。可以省下好好多时间。

P.S. 如 changelog 里提到的,2.1 的速度果然提升了不少,打开主页,发表文章都比 2.0.x 快不少。我觉得不是我的错觉。

说说 Habari 和 Wordpress

habari logo v2

这两天 Habari 已经被讨论的足够多了(好吧,我承认在中文 Blogsphere 里还不够多),大家关注的重点当然是为什么这么一个明星队伍 (Michael Heilemann, Chris J. Davis, Khaled Abou Alfa, Owen Winkler, Skippy) 要离开 Wordpress 去重头再去弄一个新的 Blog Engine。虽然这上面这几位都在自己的 Blog 里作出了说明,但似乎还是没法平息人们对 Matt 逼走他们的猜疑,我个人还是认为他们只是想去创造一个按自己想法走的 Blog Engine 的。我看了一些留言,认为绝大数人对 Habari 的理念非常支持,从现在能看到的 Habari 的样品来看,Habari 还是非常值得期待的一个产品。

但必须要清楚的一点是,虽然 Habari 的核心开发人员出自 Wordpress,但它们是定位不同的一两款产品。如果不知道这点,还是不忙把手中的 Wordpress 换成 Habari,先确定自己是不是真的需要 Habari。

那么Habari 和 Wordpress 有什么不同?来说说我的两点看法。

第一

Habari 宣称要建立一个 Meritocracy 的社区,也就是说这个社区没有一个可以决定一切的老大级的人,没有一个绝对不变的核心队伍。只要你对社区的的贡献大,你就可以进核心开发队伍,你就可以决定 Habari 的方向。在 Wordpress 社区里,Matt 是老大,他是唯一一个可以对 Wordpress 的方向拍板的人,社区成员可以对 Wordpress 提出改进意见,可以对发展方向建议,但至于采不采纳你的方案,Matt 说了算。这点跟 Habari 不一样,也是为什么这帮人为什么离开 Wordpress 队伍的原因之一。

这两者之间其实没有一个谁更好的问题,采用哪种模式完全是开发者的个人选择。但使用哪种开发模式生产出来的产品却是你自己的个人选择。

第二

Wordpress 经过多个版本,已经走向了成熟,用户群体也变的非常庞大,这也使得开发者变得谨慎,功能上不可能有飞跃的变化。Habari 的重点在上,从 Scott 的 Blog 上看,Habari 将会有多少新技术用多少,Habari 会是一个完全的面向对象的系统,支持 OpenID, Cocomment, Atom 发布协议,PHP 将只支持最新的 PHP 5,并且支持 MySQL,PostSQL,SQLite 数据库。

因为这两点,我觉得 Habari 显得更 Geek 一点,开发者首先就是一群 Geek,他们打算把自己的所有对 Blog Engine 的想法都加到 Habari 上,同时也欢迎其他人这么做。项目的组织结构是:只要你牛,你就有决定权。不过这样会增加 Habari 的不确定性,Habari 可能会失去方向。而 Wordpress 已经比较成熟了,功能完善,社区庞大,贡献者众多,应该是目前地球上最好的 Blog Engine 了。

我的个人观点

从目前得到的信息,我看好 Habari,但谁知道最后的发展是不是像创始人宣称的那样,事情发展有太多的变数,何况 Habari 现在还在 Alpha 阶段。除非 Wordpress 社区不再是现在的 Wordpress 社区,我想我还是会坚持使用 Wordpress 下去的。直到…………我想换 Habari 的时候。

Tags: ,

想学学 PHP 和 MySQL

因为这个 Blog 是在 Wordpress 下搭建起来的,Wordpress 用了经典的 PHP + MySQL 的架构。之前我对这两样东西是一窍不通,只是大概知道是什么东西,包括 CSS 和 HTML 也是,只是闻其名,却是不知其实。好在我这人对电脑的玩票心态很重,之前没接触过,但既然用了 Wordpress 就避免不了改改模板啊,改改插件什么的,所以我就去学点相关的知识。之前初中时有点 C 和 DBase III 的底子,所以学起来基本上不算是抓瞎,更好的是有 Google 这个东西,碰见不懂的东西 Google 一下一般就有答案了。从用 Wordpress 半年来,从对 PHP,CSS 等等一窍不通到现在能自己改改模版,插件什么的,也算是有进步了,有时候想想也觉得这样也就行了——咱又不是学这个的,能用就行呗。

但内心深处,我是不太甘心只是停留在改改模板的的程度的,今天看 Chris J. Davis 的 Blog,他比较牛,开始不懂 PHP,自己研究 Wordpress 的 PHP 源码,最后摇身一变,成了 Wordpress Community 里的重大贡献者。当然我没法跟牛人比,不过 Chris 倒是给了我学习 PHP 的动力,我决定以后有空就学一些,除了 PHP,MySQL 也是很有用的东西,现在学点,以后说不定能用的着。

Tags: , ,

意大利 - 米兰 (Milano)

其实本没打算为米兰单写一篇的,因为一,米兰并不是一个旅游为主的城市,二,在米兰呆的时间太短,只有半天不到,哪里都没去,没得写。其实以我的理解,在米兰,能干的也只有有血拼而已。米兰是世界时尚之都,著名品牌店多如牛毛,市郊还有很多名牌厂商开的 outlet 店,价格低的惊人。不过我对购物没有什么兴趣,加之那些东西的价格太那啥了,我只能看看而已。不过想想既然为到过的城市每个写了一篇,米兰也就别搞特殊了,还是老老实实地写吧。

米兰真大,以我的估计,比罗马大上许多。城市很现代化,到处是宽阔的马路,高耸的大厦,最显眼的地方一定是牛品牌的大幅广告。到米兰之前,我的打算是如果有机会的话,去看看达芬奇的名画《最后的晚餐》。理论上看《最后的晚餐》需要事先预约,但在罗马时 Hugo 说我们如果没有预约的话,也可以去试试,说不定有人预约了却没有到,这样我们可以插空位进去。可惜找到旅馆后,天已经有点暗了,惦念着去圣西罗(AC 米兰主场),又怕没预约去了也不得入,所以忍痛放弃了达芬奇。心里宽慰自己,反正《蒙娜丽莎》都看过了,《最后的晚餐》再出名能出名的过《蒙娜丽莎》?遂平和。

没想到圣西罗竟然这么远,我们先从坐地铁到米兰市中心米兰大教堂附近,然后坐上 16 路 Tram 开始往圣西罗赶,很怕去晚了圣西罗关门。结果没想到米兰似乎真的很大,而且交通实在拥挤,加上这破 Tram 开的实在太慢了,晃晃悠悠地足足用了一个小时才到了圣西罗。在车上时,天已经黑了。到了后直奔大门,要不怎么说背呢,这时候已经过点,AC 米兰的纪念品店已经只让出不让进了。顿足。

胡乱给西圣罗体育场照了一张,就打道回府了。
DPP_429

米兰确实是一个时尚的地方。从圣西罗回来在米兰大教堂周围地带转了一阵,感觉米兰人民穿的好高档,好华贵。人们似乎都比较在乎自己的行头,经常可以看到电影里的那种贵妇在身边走过,一身的裘皮,不过一点没有给人装 A 和 C 之间的字母的感觉,感觉人在衣装的衬托下更显气质。

商业街
DPP_432

吃批萨时照的……
DPP_433

第二天一早就要赶飞机,所以意大利之旅应该说当晚就已经结束了。

总的来说,意大利作为一个有着丰富历史的国家,还是有很多值得观看,值得学习的东西的。不过我有时候觉得意大利厚重的历史是个包袱,因为意大利整个国家给我的感觉是太沉浸在历史里了,他们大概想永远活在罗马时代的荣光下。但祖上牛不代表现在牛,更不代表今后牛。说起牛,我们中华民族祖上也不比他们罗马差,我们最后不还是一样被欺负的巨狠吗?太怀念历史就无法进步,历史是宝藏,要珍惜,但如果想进步就得往前看,就得抛下一些东西。否则就会停滞不前,就会退步,最后的结果只能是被淘汰。我觉得意大利有步中国后尘的趋势,就看他们会不会觉醒,改变一下现状了。

Tags: , , , ,

升级了 Wordpress 2.0.7

距离上次 Wordpress 2.0.6 版的释出仅仅十天,2.0.7 版又在一小时前发布。这次版本的更新纯粹是为了修补上个版本的一个低级错误。就连 Wordpress Blog 上也说

We know it sucks to have a release only 10 days after our last one.

不过这个升级还是推荐安装的,由于只是一个小更新,所以不必整个升级,只需更新

wp-admin/inline-uploading.php
wp-admin/post.php
wp-includes/classes.php
wp-includes/functions.php
wp-settings.php
wp-includes/version.php

这几个文件就可以了。

我升级后,发现 Dashboard 里默认的 Feed 都没了,有没有人跟我一样?

Tags: ,

Pages: Prev 1 2 3 4 5 6 Next