分类 新闻 下的文章

PHP 开发团队宣布,PHP 7.0.0 已经正式发布了!这标志着 PHP 正式进入崭新的 PHP 7 时代!

PHP 7.0.0 使用了新的 Zend 引擎 Zend Engine ,有几个重大改进和新的功能:

  • 性能的极大提升:PHP 7 的性能接近上一个版本 PHP 5.6 的两倍
  • 显著降低了其内存用量
  • 支持 抽象语法树 Abstract Syntax Tree
  • 一致的64位支持
  • 改进了 异常 Exception 的层次结构
  • 许多 致命错误 fatal errors 转换为 异常 Exceptions
  • 更安全的随机数生成器
  • 去除老旧的、不支持的 SAPI 和扩展
  • 新的空合并操作符 (??)
  • 返回类型申明和标量类型申明
  • 匿名类
  • 零成本断言

下载:

完整的更新记录请参见 ChangeLog

迁移指南 已经放到了 PHP 手册当中,请关注新功能的细节和向后不兼容的变化。

由于要兼容最新的 OpenSSL 1.0.2e 发布,所以发布延误了,谢谢大家的耐心等待。

今天发布的不仅仅是 PHP 的下一代主版本,它也是我们这将近两年来的开发工作的成果。这是核心团队的殊胜成就,这与社区许多活跃成员令人难以置信的努力所分不开的。事实上,今天发布的不仅仅是一个新的版本,而是揭晓了一个潜力巨大的 PHP 新时代的到来。

这是 PHP 世界的伟大一天!

感谢所有的贡献者和支持者!

(题图来自: digitalocean.com)

E20 的开发已经告一段落了。在这 441 天期间,50 位以上的开发者提交了 1890 个补丁。报告了 25 个以上的 Coverity 分析问题,解决了 165 个问题(根据提交信息得知)。bug 汇报之王 @ApB 共提交了 231 个问题,虽然只有其中 70% 得到了解决,但是依然为我们帮了大忙。

非常感谢每位做出贡献的人,无论是提交补丁、撰写文档、汇报问题还是简单地在 IRC 上提供反馈。

新版本亮点

  • Wayland 的完整支持
  • 新的屏幕管理架构和对话框
  • 新的声音混音器架构及部件
  • Elementary 替换了许多内部部件
  • 改进了 FreeBSD 支持
  • Geolocation 模块

完整的更新日志 在此

下载

链接SHA256
Enlightenment DR 0.20.0 GZIP2e59533d5576e7c96a40af0885540aa0990b4a5a60b578cf990f6bc5daa365a9
Enlightenment DR 0.20.0 XZbb5f257dc91f67f321c5960556e8c4029ce9a42aace3e3d4d880986d418d9157

构建和依赖

如果你已经安装了 EFL 和 Elementary,你也许应该在编译安装它们之前,删除它们的头文件和库文件,以避免出现编译冲突。请以下列顺序编译这些依赖:

  1. EFL说明
  2. Elementary说明
  3. Emotion Generic Players说明
  4. Evas Generic Loaders说明

注意: E20 依赖于 EFL v1.15.2 及更新版本来支持 X11 混合,如需要支持 Wayland 则需要1.16。

PRISM

如果你监听过 HTTP/2 连接的建立过程,你也许会注意到在每个连接建立时都会发送一条这样的报文。如下:

即以下文本:

PRI * HTTP2.0

SM

如果将 HTTP2.0 以及换行从其中去掉,那么我们就得到了“PRISM”!——这是什么?是斯诺登所揭露的 NSA 的“棱镜计划”!只要是 HTTP/2.0 连接,都会在一开头就发送这样的报文。

是你的 HTTP/2.0 连接被 NSA 监控了么?不是!这条消息代表了你的服务器真正支持了 HTTP/2.0,它是一个用于识别的魔法字符串。

它在 RFC7540 Section 3.5 中描述如下:

在 HTTP/2 中,每个端点都需要发送一个连接引语作为所用协议的最终确认,并用于建立 HTTP/2 连接的初始设置。客户端和服务器发送不同的连接引语。

客户端的连接引语以24个字节开始,以16进制表示如下:

0x505249202a20485454502f322e300d0a0d0a534d0d0a0d0a

即以下列字符串开始: “PRI * **HTTP/2.0

SM

”**。

事实上,这个魔法字符串原本是“FOOBA”:在 2013/5/29 发布的 draft-ietf-httpbis-http2-03 中它还是这个样子:“**FOO * HTTP/2.0

BA

**”。

而在同年6月份斯诺登事件沸沸扬扬之后,7/8发布的 draft-ietf-httpbis-http2-04 中就变成了“**PRI * HTTP/2.0

SM

**”。

所以,你知道了吧?这个古怪的字符串是互联网工程任务组(IETF)对 NSA 的嘲讽。

这两天我们增加了一点小的体验功能,给网站文章提供了一个新的阅读模式:打印

当大家使用电脑阅读文章时,往往看到一篇好的文章,想收藏起来,有的同学就会利用手边的打印机打印出来,或者制作成 PDF 文档。但是网页上除了主体内容之外还有侧边栏、菜单、页尾,甚至还有广告——这实在太影响心情,处女座的不能忍。

作为具有用户体验洁癖的主页君,早已对此不满,只是一直懒癌发作——当然给自己的理由是,太忙了 :O

终于,终于花了不多的时间,搞定了,早知道没这么麻烦不就早弄好了……

好了,废话太多了,Follow Me:

在文章的这个地方,你看到了,有个打印机的图标

这里有个打印机的图标

(写到这里,突然恍然大悟,原来因为主页君刚刚买了一台电脑,没什么可打印的,才有动力做这个打印模式啊!)

点击这个图标,你就会看到干干净净的文章啦——没有广告! 甚至连顶部菜单、右侧边栏、底部页尾都统统没有!好了,你可以打印了——要是想环保的话,就打印成 PDF 吧。

默认的内容呈现宽度是和原来的内容宽度一样的,当然,如果你有个宽幅面的打印机,那肯定不能让两侧留白这么多。嗯,贴心的主页君自然也不会无视。看这个位置:

点击它,“坐和放宽”,再点即可恢复。对于键盘党来说,肯定这个时候希望有快捷键,那么按下TAB 试试吧。

根据网友们的建议,又增加了一个关闭“打印”阅读模式的按钮:

点击右侧顶部这个按钮,即可关闭“打印”阅读模式,返回完整阅读模式。当然,你直接按下ESC 按钮也是可以的~谢谢大家的建议。

不过,微信上的朋友们可能不太爽——这没啥差别嘛。因为这主要是给桌面用户用的嘛——当然,万恶的页头页尾和广告,也是统统没有了。怎么样,用手机打印一个试试?

希望我们的点滴进步都能给您带来愉悦,谢谢您一直以来的支持!

马上访问“Linux 中国”体验吧!

Fedora

来自 Redhat 的 Fedora 平台和程序经理 Jan Kurik 宣布了一个功能建议,这是给目前已经进入了开发周期的 Fedora 24 的第一份功能建议。

这些新功能建议之一是,在 Fedora 24 中将 systemd 包分割出两个子包:systemd-udev 和 systemd-container。不出所料,这让 Fedora 的开发宣告邮件列表炸了锅,要知道,这两个 systemd 子包都是可选的。

systemd-container 子包将包含所有用于启动和管理容器和虚拟机的工具,以帮助 Fedora 用户应用这些技术;而 systemd-udev 子包将包含 udev 守护进程(udevd)和各种硬件相关的工具。

这些子包都会包含什么?

看起来 Fedora 开发者们已经讨论过了哪些工具会包含在这些新的子包中。对于 systemd-container.rpm, 它应该包括 systemd-pull、 systemd-nspawn、 machinectl、 systemd-machined 和 systemd-importd。

而 systemd-udev.rpm 将包括硬件数据库、udev 规则,以及 udevadm 和system-udevd 工具。

要实现这些子包,Fedora 开发者需要将这些相关的依赖都加上。

此外,Anaconda 安装器也需要更新来使 systemd-udev 子包成为 Fedora 24 的默认安装包。无论如何,让我们拭目以待 Fedora 即将到来的更新。

在Nautilus中搜索零散文件和文件夹将会将会变得相当简单。

GNOME文件管理器中正在开发一个新的搜索过滤器。它大量使用 GNOME 漂亮的弹出式菜单,以通过简单的方法来缩小搜索结果并精确地找到你所需要的。

开发者Georges Stavracas正致力于开发新的UI,他这个新的界面“更干净、更合理、更直观”。

根据他上传到Youtube的视频来展示的新方式-他还没有嵌入它-他没有错。

他在他的博客中写到:“ Nautilus 有非常复杂但是强大的内部组成,它允许我们做很多事情。事实上在代码上存在各种可能。那么,为何它曾经看上去这么糟糕?”

这个问题的部分原因比较令人吃惊:新的搜索过滤器界面向用户展示了“强大的内部组成”。搜索结果可以根据类型、名字或者日期范围来进行过滤。

对于像 Nautilus 这类 app 的任何修改有可能让一些用户不安,因此像这样帮助性的、直接的新UI会带来一些争议。

虽然对于不满的担心貌似会影响进度(毫无疑问,虽然像移除类型优先搜索的争议自2014年以来一直在争论)。GNOME 3.18 在上个月发布了,给 Nautilus 引入了新的文件进度对话框,以及远程共享的更好整合,包括 Google Drive。

Stavracas 的搜索过滤器还没被合并进 Files 的 trunk 中,但是复刻的搜索 UI 已经初步计划在明年春天的 GNOME 3.20 中实现。


via: http://www.omgubuntu.co.uk/2015/10/new-nautilus-search-filter-ui

作者:Joey-Elijah Sneddon 译者:geekpi 校对:Caroline

本文由 LCTT 原创编译,Linux中国 荣誉推出