设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 业界资讯 开源资讯 查看内容

WordPress 4.3将用Node.js重写

2015-4-30 22:18| 发布者: joejoe0332| 查看: 1737| 评论: 0|原作者: WBD|来自: oschina

摘要: 开发者以及项目本身已经关注node.js很久了,当然,这早就不是什么秘密了,node.js允许你用javascript写服务端代码。我们首次使用node.js是在3.7版本中,同时也把Grunt工具加入了我们的开发周期中。 ... ... ...

  WordPress 核心团队的主要开发者之一,Ryan Boren 说:“WordPress 4.3 版本一个重大改变是,4.3版本将用 Node.js 重写,同时将向后兼容以前的版本。”


WordPress 和 Node.js

  开发者以及项目本身已经关注node.js很久了,当然,这早就不是什么秘密了,node.js允许你用javascript写服务端代码。


  我们首次使用node.js是在3.7版本中,同时也把Grunt工具加入了我们的开发周期中。自那以后,越来越多的核心版本开始使用javascript,NB的是,这门语言也被认为是2015年发展最快的语言,没有之一。


  需要说明的是,在wordpress4.3版本中完全抛弃PHP也不现实,但是开发者计划在基础模块、核心模块中使用它,这其中包括WP_Query , WP_Error and WP_Object_Cache。

系统要求和后向兼容

  要WordPress 4.3 完全拒绝 PHP 还是不可能的,开发者起码没有计划在最近的版本中完全抛弃PHP,但是开发者计划重写一些基本的核心类,包括 WP_Query 、WP_Erro、和 WP_Object_Cache。同时也会详细的介绍新版的用法,来帮助大家后向兼容并完全的适配现有的主题和插件。


  一个叫node2php的模块来确保大部分的兼容性工作。它基本的工作原理是,首先会分析编译后的php二进制代码然后再转译成JavaScript,目前这个模块正在测试阶段。


  另外一个不得不提的兼容性问题就是系统兼容性,新版的wordpress如何适配当前的主机环境。毕竟,不是每个公司都能快速并且提供可靠的node.js运行环境,尤其是当下的环境已经很便宜了。


  幸运的是,非常多的供应商同wordpress的核心开发组紧密的工作在一起,新版本当然可以承诺完全的兼容。官方计划在2015年10月份发布WordPress 4.3版本。


  值得注意的是,发给 WordPress 数据库的请求不仅可以在服务器端执行,也可以在客户端用 JSON REST API 执行,此功能在 4.3 版本上实现。


  代码可能是这样:

1
2
3
4
5
6
7
8
9
10
11
12
var query = new wp.Query ();
query.setQuery ({
    post_type: 'post',
    post_status: 'publish',
    posts_per_page: 5
});
 
_.each (query.getPosts (), function (post) {
    console.log (post.title);
    console.log (post.content);
    console.log (post.author);
});


  另外,大量专业的供应商正与核心开发团队紧密合作,新的版本有望完全向后兼容。官方 WordPress 4.3 版本将在2015年10月发布。

Source:WBD


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部