存档标签为 ‘Wordpress’ 的文章

WordPress 终止对 PHP 4 和 MySQL 4 的支持

本文发布者:沙浪网 SANCC.COM
Jul 26

GoGoDNS.COM Domain Names

7月23日,WordPress官方博客撰文发出通告,他们将停止对 PHP 4 和 MySQL 4 的支持。

WordPress一直以来对服务器的要求都是比较低的,这也是为了让用户有更加灵活的选择,因此,WordPress几乎在任何服务器上都能非常完美地运行。不过,服务器不断在发展,有必要对WordPress的服务器要求进行适当的调整,现在WordPress官方决定不再支持 PHP 4、MySQL 4 了。

首先一点,预计在今年年底推出的 WordPress 3.1 将会是最后一个支持 PHP 4 的版本。其次,预计2011年上半年推出的 WordPress 3.2,对PHP版本的最低版本要求将提高到 PHP 5.2 版。为什么选择5.2呢?因为大多数WordPress用户都在使用这个版本,而且它比前几个版本有非常大的改善。DrupalJoomla等内容管理系统的下个版本(两者都将在今年推出)所支持的最低PHP版本也是5.2。

目前只有大约11%的WordPress运行 PHP 5.2 以下的版本,这其中大多数的主机都支持 PHP 5.2 ,用户只需要在主机控制面板修改配置并激活 PHP 5.2 即可。而且主机商也会意识到跟上步伐来支持最新的WordPress(或Drupal 、Joomla),今年过后这个比例肯定还会下降。

另外,WordPress官方还表示 WordPress 3.1 之后也打算放弃支持 MySQL 4。目前不到6%的WordPress用户在使用 MySQL 4。WordPress 3.2 版本对MySQL的版本要求将变成5.0.15。

如果用户的主机环境没有达到要求,WordPress用户将无法升级到 WordPress 3.2 。为了方便用户确认主机商所提供的版本支持,WordPress官方创建了 Health Check 插件。下载、安装、激活后,目前 Health Check 只会告诉你的主机是否适用于 WordPress 3.2。以后的版本将会向用户提供更加实用的服务器以及WordPress安装的信息。

总之,今年年底推出的 WordPress 3.1 将会是最后一个支持 PHP 4 以及 MySQL 4 的版本,2011年上半年推出的 WordPress 3.2 要求 PHP 5.2 或更高;MySQL 5.0.15 或更高。大家现在也可以安装 Health Check 插件来检查下自己的主机是否已经做好准备!

PHP 4 and MySQL 4 End of Life Announcement
Posted July 23, 2010 by Mark Jaquith. Filed under Hosting.

Our approach with WordPress has always been to make it run on common server configurations. We want users to have flexibility when choosing a host for their precious content. Because of this strategy, WordPress runs pretty much anywhere. Web hosting platforms, however, change over time, and we occasionally are able to reevaluate some of the requirements for running WordPress. Now is one of those times. You probably guessed it from the title — we’re finally ready to announce the end of support for PHP 4 and MySQL 4!

First up, the announcement that developers really care about. WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4.

For WordPress 3.2, due in the first half of 2011, we will be raising the minimum required PHP version to 5.2. Why 5.2? Because that’s what the vast majority of WordPress users are using, and it offers substantial improvements over earlier PHP 5 releases. It is also the minimum PHP version that the Drupal and Joomla projects will be supporting in their next versions, both due out this year.

The numbers are now, finally, strongly in favor of this move. Only around 11 percent of WordPress installs are running on a PHP version below 5.2. Many of them are on hosts who support PHP 5.2 — users merely need to change a setting in their hosting control panel to activate it. We believe that percentage will only go down over the rest of the year as hosting providers realize that to support the newest versions of WordPress (or Drupal, or Joomla), they’re going to have to pull the trigger.

In less exciting news, we are also going to be dropping support for MySQL 4 after WordPress 3.1. Fewer than 6 percent of WordPress users are running MySQL 4. The new required MySQL version for WordPress 3.2 will be 5.0.15.

WordPress users will not be able to upgrade to WordPress 3.2 if their hosting environment does not meet these requirements (the built-in updater will prevent it). In order to determine which versions your host provides, we’ve created the Health Check plugin. You can download it manually, or use this handy plugin installation tool I whipped up. Right now, Health Check will only tell you if you’re ready for WordPress 3.2. In a future release it will provide all sorts of useful information about your server and your WordPress install, so hang on to it!

In summary: WordPress 3.1, due in late 2010, will be the last version of WordPress to support PHP 4 and MySQL 4. WordPress 3.2, due in the first half of 2011, will require PHP 5.2 or higher, and MySQL 5.0.15 or higher. Install the Health Check plugin to see if you’re ready!


为什么iPad会改变我的写博方式

本文发布者:沙浪网 SANCC.COM
Apr 4

GoGoDNS.COM Domain Names

我要在网络上花费相当多的时间(有时甚至是多的可怕的时间)阅读和摄取信息,这一点不消多说。不管是新闻报道里的文字还是博客里的观点或是简单的思考,我都非常喜欢。从浏览“Apartment Therapy”这样的网站到思考一些好友们的UI,我把在互联网上阅读当作是一种不断滋养我大脑细胞的绝佳方式。

近年来,我在新闻上的花销急剧增加,这还得归功于 iPhone。现在,只要一抓住机会,我就会运行 Newsgator,开始查阅我最喜欢的博客和新网站的更新。但是,有一点 iPhone 始终无法做到,那就是轻松创建内容。

当然,我使用黑莓手机发布了很多博客文章,具有讽刺意味的是,报道 iPad 的发布新闻时,我使用的正是 T-Mobile 的 Blackberry Bold 手机。:-)

当我要开始写博时,我需要挤出一些时间来,忘掉其它所有分心的事情——如 TwitterFacebookEmailSkype——然后开始思考和写作。我通常会参考我在 Moleskine 笔记本上记录的便笺。不论我走到哪里,我总是会随身携带 Moleskine 笔记本。我还有一支用得很旧的万宝龙钢笔,对于我来说,这支钢笔能产生最具有活力的创造性。

不过,在我用于记笔记和记录思想的时间和用于将笔记和思想转换为文章和博文的时间之间,有些东西却丢失了。某一段思想放错了地方,某一条线索丢失了,关于某一件事情的简单的激情不再有了──我从来没能真正克服过这些东西,没法抓住那些瞬间。

今天早上,当我醒来时,有关 iPad 的新闻像洪水一样铺天盖地而来,其中许多新闻仅仅是关于那些非常神奇的应用,比如 Netflix,但是有一封邮件引起了我的注意。邮件来自于我的朋友 Matt Mullenweg,他是 Automattic 的创始人,我们用在 GigaOM 上的博客平台 WordPress 就是他开发的。在过去的几个月里,我一直在跟他热烈讨论,希望他在移动设备上多下点功夫。今天,WordPress 团队发布了他们的 iPad 应用,他们似乎是在告诉我:你终于可以闭嘴了。

看完应用的截图后我想,这个 iPad 上的应用也许能在某种程度上弥补 iPhone 的不足。 在我先前的一篇描述这个被 Steve Jobs 称为“神奇的”设备的博文里,我指出 iPad 会让随时随地使用电脑成为可能。它会一改过去完全使用电脑来工作的想法。正如同手机颠覆了只能在一个固定的地方打电话的荒谬想法一样,iPad 也会在计算机使用领域做出同样的变革。

如今,身边让我分心的东西越来越多,我不得不使用笔和纸来创作一些较长的博文──这种行为还是令我感到愉快的,最重要的原因是它迫使我在思考上更加简练,再一个原因就是当我把文章输入到电脑中后,我自己最终还会做一些改动(我们的主编 Carolyn 更适合做这个工作),这通常会使文章比先前的草稿更完美。

从许多方面讲,iPad 虽然不支持多任务功能,但这却有利于将注意力完全放在手头上的任务。 在 iPad 发布时我简单地使用了一下,我感觉到了使用者同邮件、文件或网页之间几乎完美的互动交流。

现在,新的 WordPress 应用让我开始思考在 iPad 上写博是否能够使其成为创建内容的又一强大(而简单的)工具。当然,iPad 还有一些不足的地方──我还没弄明白怎么上传照片和视频到我的博客里,我还不确定如何不用电脑也不用兜那么多圈子就能把照片放到 iPad 里。在触摸屏上花费相当长的时间来打字到底有多么有效我们还不得而知。但有一点我知道,我不会仅仅因为没有一个手持的笔记本电脑而找一个不写博客的理由。

我猜再过几天我就能把这些问题都搞清楚了──你们也肯定能的。

了解更多,请登录解读苹果的干草网:http://hihay.net/

GigaOM 参考:http://gigaom.com/2010/04/02/why-ipad-will-change-blogging-for-me/


详解开源界的五大开源许可协议

本文发布者:沙浪网 SANCC.COM
Apr 1

GoGoDNS.COM Domain Names

越来越多的开发者与设计者希望将自己的产品开源,以便其他人可以在他们的代码基础上做更多事,开源社区也因此充满生机。在我们所能想到的应用领域,都有开 源软件存在(象 WordPressDrupal 这些开源CMS)。

然而很多人对开源许可并不了解,本文介绍开源领域常用的几种许可协议以及它们之间的区别。

什么是许可协议?

什么是许可,当你为你的产品签发许可,你是在出让自己的权利,不过,你仍然拥有版权和专利(如果申请了的话),许可的目的是,向使用你产品的人提供一定的权限。

不管产品是免费向公众分发,还是出售,制定一份许可协议非常有用,否则,对于前者,你相当于放弃了自己所有的权利,任何人都没有义务表明你的原始作者身份,对于后者,你将不得不花费比开发更多的精力用来逐个处理用户的授权问题。

开源许可协议使这些事情变得简单,开发者很容易向一个项目贡献自己的代码,它还可以保护你原始作者的身份,使你至少获得认可,开源许可协议还可以阻止其它人将某个产品据为己有。

以下是开源界的 5 大许可协议。

GNU GPL

GNU General Public Licence (GPL) 有可能是开源界最常用的许可模式。GPL 保证了所有开发者的权利,同时为使用者提供了足够的复制,分发,修改的权利:

* 可自由复制
你可以将软件复制到你的电脑,你客户的电脑,或者任何地方。复制份数没有任何限制。
* 可自由分发
在你的网站提供下载,拷贝到U盘送人,或者将源代码打印出来从窗户扔出去(环保起见,请别这样做)。
* 可以用来盈利
你可以在分发软件的时候收费,但你必须在收费前向你的客户提供该软件的 GNU GPL 许可协议,以便让他们知道,他们可以从别的渠道免费得到这份软件,以及你收费的理由。
* 可自由修改
如果你想添加或删除某个功能,没问题,如果你想在别的项目中使用部分代码,也没问题,唯一的要求是,使用了这段代码的项目也必须使用 GPL 协议。

需要注意的是,分发的时候,需要明确提供源代码和二进制文件,另外,用于某些程序的某些协议有一些问题和限制,你可以看一下 Practical Guide to GPL Compliance 一文。使用 GPL 协议,你必须在源代码代码中包含相应信息,以及协议本身。

GNU LGPL

GNU 还有另外一种协议,叫做 LGPL (Lesser General Public Licence),它对产品所保留的权利比 GPL 少,总的来说,LGPL 适合那些用于非 GPL 或非开源产品的开源类库或框架。因为 GPL 要求,使用了 GPL 代码的产品必须也使用 GPL 协议,开发者不允许将 GPL 代码用于商业产品。LGPL 绕过了这一限制。

BSD

BSD (Berkeley Software Distribution license) 在软件分发方面的限制比别的开源协议(如 GNU GPL)要少。该协议有多种版本,最主要的版本有两个,新 BSD 协议与简单 BSD 协议,这两种协议经过修正,都和 GPL 兼容,并为开源组织所认可。

BSD 协议(3条款协议)在软件分发方面,除需要包含一份版权提示和免责声明之外,没有任何限制。另外,该协议还禁止拿开发者的名义为衍生产品背书,但简单 BSD 协议删除了这一条款。

MIT

MIT 协议可能是几大开源协议中最宽松的一个,核心条款是:

该软件及其相关文档对所有人免费,可以任意处置,包括使用,复制,修改,合并,发表,分发,再授权,或者销售。唯一的限制是,软件中必须包含上述版权和许可提示。

这意味着:

* 你可以自由使用,复制,修改,可以用于自己的项目。
* 可以免费分发或用来盈利。
* 唯一的限制是必须包含许可声明。

MIT 协议是所有开源许可中最宽松的一个,除了必须包含许可声明外,再无任何限制。

Apache

Apache 协议 2.0 和别的开源协议相比,除了为用户提供版权许可之外,还有专利许可,对于那些涉及专利内容的开发者而言,该协议最适合(这里有一篇文章阐述这个问题)。

Apache 协议还有以下需要说明的地方:

* 永久权利
一旦被授权,永久拥有。
* 全球范围的权利
在一个国家获得授权,适用于所有国家。假如你在美国,许可是从印度授权的,也没有问题。
* 授权免费,且无版税
前期,后期均无任何费用。
* 授权无排他性
任何人都可以获得授权
* 授权不可撤消
一旦获得授权,没有任何人可以取消。比如,你基于该产品代码开发了衍生产品,你不用担心会在某一天被禁止使用该代码。

分发代码方面包含一些要求,主要是,要在声明中对参与开发的人给予认可并包含一份许可协议原文。

Creative Commons

Creative Commons (CC) 并非严格意义上的开源许可,它主要用于设计。Creative Commons 有多种协议,每种都提供了相应授权模式,CC 协议主要包含 4 种基本形式:

* 署名权
必须为原始作者署名,然后才可以修改,分发,复制。
* 保持一致
作品同样可以在 CC 协议基础上修改,分发,复制。
* 非商业
作品可以被修改,分发,复制,但不能用于商业用途。但商业的定义有些模糊,比如,有的人认为非商业用途指的是不能销售,有的认为是甚至不能放在有广告的网站,也有人认为非商业的意思是非盈利。
* 不能衍生新作品
你可以复制,分发,但不能修改,也不能以此为基础创作自己的作品。

这些许可形式可以结合起来用,其中最严厉的组合是“署名,非商用,不能衍生新作品”,意味着,你可以分享作品,但不能改动或以此盈利,而且必须为原作者署名。在这种许可模式下,原始作者对作品还拥有完全的控制权,而最宽松的组合是“署名”,意味着,只要为原始作者署名了,就可以自由处置。

参考资料

* Creative Commons Licenses
Creative Common 许可的官方条款与解释
http://creativecommons.org/about/licenses

* Open Source Initiative

包含各种开源协议资源
http://www.opensource.org/licenses/alphabetical

* Open Source Licenses Comparison
对主流开源协议的对比
http://developer.kde.org/documentation/licensing/licenses_summary.html

* Understanding Open-Source Licensing
开源协议详解
http://openacs.org/about/licensing/open-source-licensing

* HOW TO: Pick an Open Source License
如何选择不同的开源协议
http://blogs.zdnet.com/Burnette/?p=130

Smashing Magazine 参考:
A Short Guide To Open-Source And Similar Licenses


GoGoDNS.COM Domain Names

GoGoDNS.COM Web Hosting

GoGoDNS.COM SSL Certificates