阅读更多

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,服务器权限才给分,这才是最接近实战...

  • 刘嘉怡.中期检查.doc

    刘嘉怡.中期检查.doc

  • COMSOL热电效应模型:基于MATLAB API的热电转换仿真与优化

    内容概要:本文详细介绍了如何使用COMSOL Multiphysics进行热电效应仿真的全过程。首先解释了热电效应的基本概念及其应用场景,如手机充电发烫、吹风机温度升高等。接着,通过具体实例展示了如何在COMSOL中建立热电模型,包括选择合适的物理场(焦耳热和热电效应)、设定材料属性(电导率、导热系数、塞贝克系数)、绘制几何形状以及设置边界条件。文中还提供了详细的MATLAB代码片段用于自动化建模流程,涵盖求解器配置、网格划分、后处理等方面的技术细节。此外,作者分享了一些常见问题的解决方案,如求解器不收敛、网格畸变等。 适合人群:对热电效应感兴趣的科研人员、工程技术人员及高校学生,尤其适用于有一定COMSOL和MATLAB基础的学习者。 使用场景及目标:帮助读者掌握热电效应的基本原理和COMSOL仿真技能,能够独立完成从模型构建到结果分析的完整流程。目标是提高热电转换系统的效率,优化设计参数,探索新材料的应用潜力。 其他说明:文章不仅提供了理论指导,还包括大量实战经验和技术技巧,有助于解决实际建模过程中遇到的问题。

  • 汽车内外饰模具设计规范详解:分型面、斜顶滑块及模架顶出系统的技术要点

    内容概要:本文深入探讨了汽车内外饰模具设计的关键要素,涵盖分型面设计、斜顶和滑块的应用、模架选择以及顶出系统的配置。针对每个部分,不仅提供了理论指导,还辅以Python、MATLAB等编程语言的实际代码示例,帮助理解和实施具体设计方案。例如,分型面设计强调了如何根据产品结构和外观要求确定最佳分型面位置;斜顶和滑块部分讨论了不同类型及其应用场景;模架和顶出系统则关注于结构稳定性和顶出效果的优化。 适合人群:从事汽车模具设计的专业人士,尤其是希望深入了解内外饰模具设计细节的新手设计师和技术人员。 使用场景及目标:适用于汽车内外饰模具设计项目,旨在提高模具设计的精度和效率,减少试错成本,确保产品质量。通过学习本文提供的技术和实践经验,能够更好地应对实际工作中遇到的各种挑战。 其他说明:文中提到的代码示例和经验公式均来源于实际工程案例,具有较高的参考价值。同时,作者还分享了许多宝贵的行业经验和技巧,有助于读者快速掌握模具设计的核心技能。

Global site tag (gtag.js) - Google Analytics