阅读更多

6顶
0踩

编程语言
WordPress是一个以PHP和MySQL为核心的开源Blog软件和内容管理系统,它曾是互联网上最流行的Blog系统。Alexa排行前100万的网站中曾有超过16.7%使用WordPress。不过近年来,因为特性跟不上用户的新需求,逐渐受到冷落(比如很多新站点选择基于Ghost搭建)。

一年半之前,WordPress开始重新思考技术框架和流程。尽管原有的代码库和流程仍能可靠的工作,但十年来积累的各种历史遗留问题,令他们很难继续打造能跟上时代的现代、快速、移动优化这些当前用户所关注特性的产品。第三方开发者与设计师在也哑火了,不像过去那样,围绕WordPress的插件、主题层出不穷。

于是,他们问了自己这样一个问题:
引用
假如今天从头打造WordPress.com,它会是什么样的?

新项目代号Calypso(含义为“土卫十四”),他们首先设计出了HTML/CSS原型,接下来则是讨论使用何种开发语言,是否使用框架,扩展API该如何设计。



两年前,WordPress的母公司Automattic(https://automattic.com/)收购了云存储应用公司Cloudup(https://cloudup.com/),后者有一套用JavaScript开发的API文件分享工具。Cloudup团队向WordPress展示了完全基于JavaScript打造一套产品的可能,并打动了他们。

WordPress原是用PHP开发,切换语言,意味着全公司工程师、设计师的知识库都要回炉重造——花费了大约六个月时间。在这个过程中,项目管理和协作都在GitHub上展开(原先是用Trac),团队表示,受益匪浅。Calypso团队最初由7人组成,两个月后发展到40人,一年之后,全公司100位开发者完成了40项独立功能。

到2015年中,Calypso代码库已足够完备,因为完全由JavaScript、HTML和CSS写成,因此可在Node.js服务器上运行。使用Electron,基于相同的代码库,他们已经发布了Mac桌面客户端(https://desktop.wordpress.com/),接下来马上会发布Windows和Linux客户端。

Calypso项目目前已经开源 https://developer.wordpress.com/calypso/
  • 大小: 231.7 KB
6
0
评论 共 8 条 请登录后发表评论
8 楼 小峰Coconut 2015-12-08 22:52
很有吸引力呀
7 楼 shuhen2011 2015-12-06 16:37
PHP7不是大幅度提速了么,而且现代化特性也不一定跟哪个语言有关
6 楼 semmy 2015-12-04 10:59
5 楼 wchaowu 2015-11-25 16:27

学习和了解node.js,欢迎关注我的微博 http://weibo.com/wchaowu 和github https://github.com/wchaowu
4 楼 mangguo 2015-11-25 09:43
nodejs,确实越来越火了,大家应该尽早开始学习。最早的整理的学习内容就是关于 node.js 的,现在将所有和 node.js 相关的课程都汇总起来也有不少了,希望对大家学习 node.js 有些帮助:
http://www.hubwiz.com/course/?type=nodes&ch=ite
3 楼 eimhee 2015-11-24 18:05
lhehuang 写道
PHP是最好的语言

但愿你老婆也是最好的
2 楼 e241138 2015-11-24 15:47
It’s built with JavaScript – a very light node plus express server, React.js, Flux, wpcom.js, and many other wonderful libraries on the front-end.
1 楼 lhehuang 2015-11-24 14:38
PHP是最好的语言

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • [译]WordPress 4.3 将会用node.js重写

    一个核心的wordpress开发者Ryan Boren表示,wordpress4.3 cms系统将会有一个重大的变革,那就是用node.js重写,同时完全兼容之前的版本。 WordPress 和 Node.js 开发者以及项目本身已经关注node.js很久了,当然,...

  • php 伪静态是什么意思,路由与伪静态

    - [php官方手册 隐藏 PHP](http://php.net/manual/zh/security.hiding.php) - [WordPress 伪静态规则(IIS/Apache/Nginx)](https://www.wpdaxue.com/wordpress-rewriterule.html) - [Wordpress固定链接伪静态的设置...

  • 渗透测试面试问题2021版,内含大量渗透技巧

    目标站发现某txt的下载地址为http://www.test.com/down/down.php?file=/upwdown/1.txt,你有什么思路? 25.甲给你一个目标站,并且告诉你根目录下存在/abc/目录,并且此目录下存在编辑器和admin目录。请问你的想法是...

  • 静态网站生成器_什么是JAMStack?它与静态网站生成器有何区别?

    ”缩写“ JAM”是指: (J) JavaScript executed in a web browser page as the client tier ( J )在Web浏览器页面中作为客户端层执行JavaScript (A) API’s hosted on servers are accessed by client-side ...

  • 技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈起

    技术栈的选择:从Groupon转向Node.js、淘宝去IOE谈起 ...今年10月份,知名团购网站Groupon宣布完成了为期1年的工作——...Google.com JavaScript C、C++、Go、Java、Python、PHP BigTable ...

  • nginx

    http://www.ibm.com ========================================================= Nginx 的历史 Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理...

  • 从2000年至2009,开发领域10年大事盘点

    Amazon.com 的投资者那里得到约 200 万的资金。 2005 年 12 月 9 日 Delicious 被 Yahoo! 收购。 Scala Scala 最初的研发由 Martin Odersky 始于 2001 年。 Odersky 之前曾工作于 Generic Java 和 javac ...

  • 高负载高并发网站架构分析

    msn: defender_ios@hotmail.com ———————————————————————————————————————  初创网站与开源软件 6  谈谈大型高负载网站服务器的优化心得! 8  Lighttpd+S

  • 渗透测试问题

    select '一句话' into outfile '路径' select '一句话' into dumpfile '路径' select '' into dumpfile 'd:\wwwroot\baidu.com\nvhack.php'; 47、如何防止CSRF? 1,验证referer 2,验证token 详细:...

  • 渗透测试面试问题

    目标站发现某txt的下载地址为http://www.test.com/down/down.php?file=/upwdown/1.txt,你有什么思路? 这就是传说中的下载漏洞!在file=后面尝试输入index.php下载他的首页文件,然后在首页文件里继续查找其他网站...

  • 【经典箴言 || 人生感悟 】//wodeganwu3034 == 8. 回溯做过的事情,如Review自己曾经写过的代码或者设计,思考为什么会这么做,有没有更好的方法==

    以前你因自己而痛苦现在你因室友而痛苦后又因自己而痛苦XXZhuYiLiXXXFaZe 对https://www.bilibili.com/read/cv1851639进行实战 XDYQDDSSYTYBW3 看war3rep时听纯音乐ZJ32的效率更高 为什么大触都不看SPwcnm*确实读书...

  • 渗透测试面试题

    渗透测试面试大全 前言 一、挖洞的思路思路流程?... select ‘一句话’ into outfile ‘路径’ select ‘一句话’ into dumpfile ‘路径’ select ‘’ into dumpfile ‘d:\wwwroot\baidu.com\nvhack.php’; 47、...

  • 干货|2020渗透测试面试问题大全 建议收藏

    挖洞也有分很多种类型,一种是以渗透、一种是以找漏洞为主,如果是前者会想各种办法获取权限继而获取想要的的东西完成渗透目标,这类跟HW类似,目标各种漏洞不算,要有Shell,服务器权限才给分,这才是最接近实战...

  • 最新渗透测试面试题合集

    挖洞也有分很多种类型,⼀种是以渗透、⼀种是以找漏洞为主,如果是前者会想各种办法获取权限继⽽获取想要的的东⻄完成渗透⽬标,这类跟 HW 类似,⽬标各种漏洞不算,要有 Shell,服务器权限才给分,这才是最接近实战...

  • 渗透测试面试问题集合(转载自己看,链接在开头)

    https://www.cnblogs.com/Sumarua/ 一、思路流程 1、信息收集 a、服务器的相关信息(真实ip,系统类型,版本,开放端口,WAF等) b、网站指纹识别(包括,cms,cdn,证书等),dns记录 c、whois信息,姓名,备案,...

  • 2020渗透测试面试问题大全

    挖洞也有分很多种类型,一种是以渗透、一种是以找漏洞为主,如果是前者会想各种办法获取权限继而获取想要的的东西完成渗透目标,这类跟HW类似,目标各种漏洞不算,要有Shell,服务器权限才给分,这才是最接近实战...

  • 操作系统期末复习笔记!

    操作系统期末复习笔记

  • pyzmq-22.0.0-cp38-cp38-manylinux2010_i686.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

  • pyzmq-25.1.1b2-cp37-cp37m-win_amd64.whl

    Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。

Global site tag (gtag.js) - Google Analytics