WordPress 2.1在两天前总算大体通过质检,赶上原定的发布日成功出厂了。
这次不大想翻译trac里的升级内容了,简单点说核心开发方向就是为了让WordPress更平易近人;而且2.1和2.0.x内核上的比较想必各位都有所听闻了,无需我多说什么。
仅从用户易用性的角度来说,WordPress 2.1为做到让普罗大众能轻易捡起,并在最短学习时间内掌握90%的界面操作,对wp-admin部分的布局修正可谓是慎之又慎。其中和2.0.x系列的最大区别在于对留言的单独处理。
对比两图的排版,各位发觉WordPress开发团队的苦心了么?留言(Comments)的重点照顾说明他们在从模块化逐渐转向人性化。在数据库分类方便的模块到了用户手里不一定方便:对于大部分Blogger来说,查看留言并回复才是每天最常做的事情。
prototype.js的加入以及对Tinymce版本的更新让写文章更加轻松,实现Visual与Code之前的即时tab切换令人振奋。
别忘了我们的上传功能,现在对上传的图片数据编辑又方便了不少。同时新增的上传文件管理又给了我们新的图片管理途径。
WordPress的备份多年来都是通过插件完成的,这次开发团队总算狠下心来加入了新的XML搬家功能,如果你没用新增数据表的特殊插件(能使用那类插件说明你多少对数据库有所了解),那从备份到恢复,不过是两三下点击的功夫。
新增的隐私功能也是WordPress 2.1的一大特色,虽说现在很多人琢磨着让自己的网站在Google和Baidu往上窜,但总有人喜欢当网络隐士,而2.1正是为他们着想,提供了阻止Google等搜索引擎访问的功能。很明显,这个功能稍微懂些Apache/搜索引擎规则的人可轻易设置,WordPress又一次显示出它对易用性的重视。
2.1内置了从后台设置任意页面/文章作为Blog的首页显示的功能,方便随时显示紧急信息。
顺便一提,从1.5开始就没啥变化的登陆画面这次居然有了点Web 2.0的感觉;内部设计也稍微装修了一下。
好,修正了数个内核错误,优化了数据库的查询方式,更新了原有的管理功能,WordPress 2.1看起来比2.0.x更加成熟?
在店长眼里或许恰恰相反,Matt早前也说了“2.1才刚进入优化阶段”,也就是,与其说WordPress 2.1是个老成的大人,不如将它描述成呱呱坠地的婴儿。欢迎回到现实世界——希望总是和忧虑同时存在。
假设你是一个刚接触WordPress的用户,或是你对PHP/数据库一窍不通,那2.1系列绝对是你最好的选择。但别忘了我们的老朋友2.0.x,至少在你使用的插件的作者还没有完全更新他们的作品的现在,你可能依旧希望使用它。
处于测试的理由,店长把比特客栈推到了2.1,虽然在升级过程中没有遇到太大阻碍(准确说是上传,点“更新”,完成),但插件的不兼容和2.1本身的许多小Bug却让人气得跺脚。
目前发现WordPress自身的变异包括:
1。如果你在2.0.x版本禁用了Tinymce(店长甚至移除了代码),那恭喜,新版的2.1里你很可能看不到Tinymce,在后台重新激活它的办法和以前不同了(原来在option里的“默认可视编辑器开关”已经被移除),必须到当前帐号的设定下选择。同时我在trac里找到了3个月前的一个ticket,看来在2.1中加入了对Tinymce是否存在的判断,如果判断为地址不存在的话,WordPress不会报错,而是切换到Code模式,并不现实tab切换。
2。对部分代码(<code>,<pre>,<div>)强行加入<p>元素,或是更气人,干脆留个unclosed的</p>在正文里,关闭xhtml完整检查没有作用,而我一直在使用的AlexKing的wp-unformatted也不好用了。这个Bug已经被提交到trac里,等待进一步验证。
3。新加入的每两分钟一次AutoSave对非UTF-8的支持不够好,我测试了一下,的确在GB2312下会出现乱码。目前这个问题也被提交到trac里了。
目前发现WordPress插件的问题包括:
1。Kill Preview:在WordPress官方的插件可用性列表里为“可用”,可是我怎么也找不到Preivew的连接啊……
更新:Kill Preview并不完全工作,预览的确被禁止了,不过因为2.1没有引进2.0.x系列“转跳到预览”的连接,所以没法添加预览连接。需要调整preg_replace里的内容。
2。WP-unformatted:之前提及的插件,同样利用重写wordpress filter运作,似乎没什么用……可能和WordPress filter的调整有关。
更新:WP-unformatted不正常工作的原因是post_meta_cache不再附带函数,也就是无论sponge/sandpaper值是否被设定都会返回null,因此无法移除wpautop函数。修正办法是使用1.5就有的get_post_meta函数返回sponge/sandpaper的值。我已经通知Alex有关的问题,估计新版很快出现(简单的fix)。
3。Jerome’s Keywords:1.9理论上也能在2.1上运作,不知道为什么就是没法设置tag页面。至于其2.0版本的beta3则留下了一个有趣的假死现象。类似http://example.com/tag/yourtag 这类页面在更新后显示404,在刷新option下得permentlinks的设定后似乎回复正常。
4。Jerome’s Keywords Related Posts:如果更新,别忘记使用新的代码。否则返回的值永远都会是false。
4。GaMerZ的作品,包括wp-pagenavi和wp-polls都需要升级到最新版才能使用。注意wp-polls 2.14对CSS更改。
5。WordPress Database Backup 可以使用,对于使用数据库的插件来说是必备品。加入wp_link2cat为wordpress原配数据表也只是时间问题。
别的插件顺利升级,没有什么问题。
测试到这里大致结束,的确新增了这么多功能,和2.0一样有点bug是很可能的,如无重大安全隐患估计2.1.1会在2月底某时发布,到时再来汇报吧。
完。
抱歉…很久沒來……借用一下你這一篇評測……轉載到我那邊可以吧?
=3= 你们那边谁用wordpress啊………………
怪不得有younguy的记录留下…………
你准备换space么- -