WordPress 2.5发布[原文翻译]

翻译自WordPress 2.5,由Matt所写,分类于Releases

WordPress 2.5, WordPress社区6个月的工作,就像你们一样,很普通的人。几乎全是由于你们的反馈2.5才有了巨大的改变:多文件上传,一键插件升级(译者注:刚才就靠这个功能把自己站里的插件升级了,很方便),内建的相册,可定制的后台首页,安全放置的密码和cookie加密,媒体库,所见即所得并不会使你的代码一塌糊涂,并发日志修改保护,全屏写页面,以及覆盖了日志和页面的搜索。

通过屏幕录像观看一个简短的新特性概览,我们建议 浏览下RC1的初窥 (译者注:此篇文章我的翻译:WordPress 2.5 初窥 。或者Or check out 立即看下这个4分钟的有关新界面的录屏 .。如果你想直接升级到2.5,在这里你可以找到2.5的升级和下载信息。如果你想看所有的,那我会那杯咖啡或者Mojito来慢慢告诉你,因为这篇文章将会像史诗一样告诉你究竟2.5有哪些改变

用户的新特性
更赶紧,更快,不再凌乱的后台首页—我们一直很努力地工作采纳你们关于后台首页中最重要东西的反馈以及组织以让你们更关注真正重要的——你们的博客——使之更适合你们的方式。Happy Cog 的合作以及这个社区的帮忙,自从1.5版本以来我们在界面上迈出了最大的一步。

后台首页的 Widgets ——现在后台首页包含有一系列的 widgets, 包括一个展示关于你的文章的有趣的统计,最近的评论,谁链接到了你,当然也有WordPress的新闻。 你可以订制任何后台首页显示的Widgets,比如把WP新闻改成你当地报纸的新闻。插件也同样可以嵌入,比如 WordPress.com 统计 widget 加入了一个得心应手的双宽幅的统计。

有进度条的多文件上传——当你上传一个很大的文件时你会长时间地等待,在这之前你根本不会知道上传究竟要花多久。 还有,上传不止一张图片简直就是在锻炼耐心,因为每次只能上传一个!不过现在你可以一次选择一整个文件夹、音乐或是视频,而且将会显示每个的上传进度。

额外的好处: EXIF 提取——  如果你上传一张照片含有含有诸如相机型号、光圈、快门速度、ISO等其他信息的EXIF的话 。 WordPress将会提取所有的信息并填入你自己定制的字段。 如果你使用的EXIF标题字段或者其他相近的,将会填入他们在WP中相应的字段。 大多数型号的数码相机都会产生EXIF数据。

搜索日志和页面—— 以前搜索只是覆盖发表的日志,不过现在同样包括了页面,也许将会有更多的人将WordPress作为CMS。 新的主题可以在结果中排序不同的页面。

标签管理—— 你现在可以新增、重命名、删除以及任何其他你想对于标签所做的事,也不再需要插件了。

密码强度检测—— 当你更改密码的时候,它会告诉你你设的密码有多难破,以至于帮助你选择个更好的。

并发修改保护—— 对于一些有多个作者的博客,你有没有曾经打开一个人家正在修改的日志?然后你的自动保存覆盖了别人的修改?使得别人丢失了不可恢复的好几个小时的辛苦工作?  不过现在,如果你打开别人正在修改的日志、页面,WordPress将会锁定它并阻止你在别人做完之前保存。你将会看到如下的消息。

简单的插件升级—— 在2.3中如果你使用的插件有升级了,我们将会通知你。不过现在我们更好地改进了——自动地为你下载、安装新的插件板本。但这有些依靠你的主机设置,也学会要你输入FTP密码,就跟OS X或者Windows操作系统让你输密码一样。我们测试了多种主机都没有发现问题。

更友好的可视日志编辑—— 我不确定除了说“这不再会使你的代码一团糟”之外还应该怎样描述清楚这个改进。我们正在使用3.0版本的TinyMCE,这个将更好地与Safari浏览器兼容,并且我们在2.5中对跟复杂HTML的交互更关注了。 而现在这个也有个“无分心”模式就像你浏览器的Writeroom。

内建相册—— 当你利用多文件上传功能上传一些照片的时候,我们有一个新的短代码让你很简单地就嵌入相册:仅仅只需在你日志中输入 (含方括号)。内建的相册会显示所有你的缩略图和标题,每个将会链向一个人们可以对独立照片评论的页面。我一直在我的博客里使用这个功能,并且已经在23个相册里上传了1200张照片。 这个短代码也有一些隐藏的选项,在这篇文档中可以查到

开发者的特性

现在则是geek 所要的东西了。当我们对于上述功能兴奋的时候,每个都呈现了一个新的机会或API,为了其他开发者更好地进入另一个阶段。(我们将会把最好的整合会WP。)

更安全存储的密码—— 现在我们使用 phpass库来安全地在数据库中储存所有密码。 如果你使用一些像mod_auth_mysql的东西,我们已经 开发了一个允许你使用MD5哈希算法。 (这个哈希算法是可插件化的。)用户下次登陆的时候将会自动选择更安全的密码。

安全的cookies—— 基于这份 PDF文档中所述的 cookies现在是加密的。格式就像user name|expiration time|HMAC( user name|expiration time, k) where k = HMAC(user name|expiration time, sk) ,sk是一个密钥,你可以在你的config设置中定义。

简单的分类和URL创建—— 以一个例子来阐述:我可以用 一些arguments 调用register_taxonomy()  来注册 “people” 这个分类,并且无论我什么时候修改一个图片我会看见像标签一样的用户界面来辨认图片中的人,而且这些是URL可寻址的像/person/firstname-lastname/。 所有的只是一些简单的函数调用。

内嵌文档—— 绝大多数的WordPress新代码都包含于这个内嵌文档中,这些文档解释了函数和文档参数的内嵌文档。

数据库优化—— 在这个版本中,我们并没有改变表的样式,这也是为什么那么多的插件与2.5良好地兼容了。我们加入了新的指数,并且基于我们在WordPress.com上发现的瓶颈,我们加入了一些更弹性的默认字段,要知道WordPress.com上有两百7十万的WordPress博客。对于程序来说这应该是不可见的,而在数据库方面则应该快点。

$wpdb->prepare()函数—— 如今几乎所有在WordPress的SQL是首要准备的,同样的函数同样在你插件里是可用的。这应该阻止基本的SQL 遗漏问题。

媒体按钮—— 新增的在日志上方的媒体按钮是可扩展的,所以你喜欢的可以加入“Google Map“ 按钮。这些都是可以修改的,如果你认为你的视频或音频按钮比我们的好,你可以取代掉默认的。

短代码—— 新的相册功能就是使用新的短代码API。短代码是精简的代码,然后在运行时可以神奇地展开的。他给与用户一个短的又简单输入和复制/粘贴的字符串,而不用担心他们的日志会被复杂HTML或者搞得一团糟。 在这里你可以找到有关短代码API的文档。

现在你们可以明白为什么2.5多花了一点时间。:)

升级注意事项

这个版本的升级指南跟以前版本升级差不多 。最重要的是检察你的插件,举例来说,除了新的上传功能之外所有都正常工作,遗留的插件也许可能造成这个页面上的JS错误。如果有出错,最安全的方法就是关闭所有你的插件(我们有个按钮可以立即关闭插件),然后一个一个开启,来测试这个问题。 测试可以解决几乎所有有的问题,同时也可以让你知道哪个插件开发者对自己的插件有爱,然后让他们对插件升级,也同样可以知道哪些开发者已经升级了,所以你可以在你的博客上大加赞赏一番。

关于新的上传和插件升级功能有个简短的说明年,有一些边缘主机平台,比如1.5版本前的Lighttpd 或者over-agressive、mod_security规则规则,这些都会导致问题的产生。如果有些并不像在截图中所呈现的那样工作的,询问你的主机提供商是否有些服务器上的东西干涉了。主机提供商的环境如果有需要额外代码才可以运行的情况,可以自由加入并在我们的WP-测试者邮件列表 中来说明情况。我们将会很乐意把这些包含于下次升级。

小贴士:在2.5中你可以点击来修改东西,就像修改你档案时你的用户名或者一个你想修改的日志的标题。

社区正在壮大

社区正以难以想象的速度壮大着。我们一直讨论写诸如下载的事情,在我写这篇文章的时候2.3系列已经有一百九十二万的下载量 ,不过这次我想分享下我们知道的更多有趣的事情。

自从2.3.0以来,在我们的记录有超过1200个非官方的更改, 并且 超过90个人投身其中。 这意味着在我们核心代码,不是插件,有至少90个独立的非官方开发人员做了足够高质量的东西,然后便成为了今天你们下载的WordPress的一部分。我从未想到这个社区会有这么多人。

除了我们的 核心开发团队,还有从这些人中获得的特别的帮助,排序按照贡献程度:mdawaffe (Michael Adams), azaozz (Andrew Ozz), nbachiyski (Nikolay Bachiyski), andy (Andy Skelton), iammattthomas (Matt Thomas), tellyworth (Alex Shiels), josephscott (Joseph Scott), lloydbudd (Lloyd Budd), DD32 (Dion), filosofo (Austin Matzko), hansengel (Hans Engel), pishmishy, ffemtcj, Viper007Bond, ionfish (Benedict Eastaugh), jhodgdon (Jennifer Hodgdon), Otto42, thee17 (Charles E. Free-Melvin), 以及xknown. 同样感谢 MichaelH and Lorelle 在文档方面的贡献,以及moshu, Kafkaesqui, whooami, MichaelH, Otto42,和 jeremyclark13 的支持。

整个2.5系列有个昵称叫做 “Brecker” ,为了纪念Michael Brecker, 一个优秀的萨克斯手,他可以在各种风格中游刃有余,在他去年去世之前从未停止过实验。

新的 WordPress.org

所有这些都还不够,所以在我们空余时间我们决定重新设计WordPress.org以契合新的后台首页的美学观念,另外也美化了一些其他受关注度较高的部分。不过该站点的部分内容,比如Codex,会保持一两天原有的旧样式。只要给我们点时间就可以修改成新的了。多亏 Matt Thomas 在设计和写新站点代码上所做的巨大贡献。

接下来要做的

从WordPress诞生以来,我们从未宣称过这些功能已经很完美了或者说过这些功能比其他人都要好,不过这些功能都是为了你们也正是由于你们才有了这些,但是我们承诺每次更新我们都会细细聆听大家的反馈并且会尽我们自己最大努力去改进。

对于WordPress来说2.5是一个里程碑式的更新,而这并不因为加入了一些用户要求的功能,而是因为2.5重新换回了我们当初第一天开始写博客的激情。我们社区不会仅仅停留于现有的成功——就像某位学者所说的,写博客不仅仅知识“完成了“每一次的进步只会更激发我们的欲望。所以更多的改进将会到来。

WordPress有个不错的想法就是不限制日志的长度,否则这篇文章肯定超出了(译者注:哈哈哈哈,晓得就好,翻得也辛苦死了)。如果你读到这里了,感谢您花了一点时间。我真诚地希望WordPress的这个新版本会帮助你做你所有喜欢要做的。

#

译者说明:此文花费了很长时间来翻译,由于自己本身英语水平不到家,再加上技术水平有限(很多地方需要其他相关知识)很多地方翻译还不够准确,信达雅的标准在这篇文章中可能看不到了,呵呵,不过我真诚地希望有错误的地方大家能够指正!谢谢!