《HarmonyOS:领航者说》技术公开课来啦,大咖分享、实战解码,不容错过 了解详情
写点什么

PHP 6 将全面支持 Unicode 和国际化

  • 2009-10-25
  • 本文字数:1226 字

    阅读完需:约 4 分钟

PHP 核心开发者 Andrei Zmievski 在最近举行的 2009 Zend/PHP 会议的主题发言中提出:

在接下来的 PHP6 重要升级中,将通过支持 Unicode 来帮助开发者们写出能够部署到多个不同语言市场的应用程序。

商业开发中如果只是开发为特语言市场的应用程序,就会失去其他地方的商业机会。早在 2006 年 4 月,Andrei Zmievski 就提出未来需要支持 Unicode,而且他认为这件事早就应该做了。所谓 Unicode 就是不论什么平台,什么语言,都使用统一的编码,对于 PHP6,包括 string 类型在内,都将是 Unicode 内置的。

PHP6 的 Unicode 使得写出能处理各种语言和编码的应用程序更容易,比如很容易就可以写出一个同时支持中、日、英文的应用程序,以同时面对来自中国、日本和英语国家的用户。

PHP 增强了国际化是件一直令人期待,让人高兴的事情,特别是对那些不是美国和英国本土出生的软件开发者和使用 PHP 网站提供服务的企业主,包括持续增长的中国外贸企业站点。一些提供 PHP 内容管理系统的厂商也反映目前的 PHP 版本支持国际化非常困难,因此即将升级的国际化对他们非常有帮助。

从 PHP 的官方网站上看到 PHP 的 Unicode Completion Stats 截至今日为 70% 左右,但 PHP 核心开发者仍然需要完成在 cookie 访问和 PDO (PHP Database Objects) 等方面的 Unicode 开发。Zmievski 说:

这部分完成后,我们会在一些知名的应用程序和框架上测试 PHP6,比如 Drupal。

PHP 核心开发者 Gutsman 表示,

PHP 现在的应用更加广泛了,经济不景气反而加速了开源和 PHP 的使用,因为在经济衰退中,公司不得不增加生产性,降低成本,而 PHP 恰好能做到这一点。

同样是 Web 开发语言和平台的重要一支,Java 方面的发展,最初的企业级 Java 由于不适合 Web 负载,已经逐步被流行的轻量级框架如 Spring 等取代,有一些 Java 开发者也转向 PHP 这样的动态语言,因此国际化的支持对于 PHP 阵营的壮大将起到更大的作用。但对于互联网的实现载体,Web 开发语言 / 平台,它们的生命力本身就来源于随着互联网的发展而不断的进化和发展,无论是 PHP 支持了 Unicode 还是 Java 变得更加轻巧,都是如此。

值得关注的是,PHP6 也将改善数字的处理,包括长型数字。另外 traits,区别于类的垂直继承,一个能够水平重用代码的功能也在考虑中,开发者将不需要处理多重继承就可以追加功能。

Zend 上周也宣布了 Zend’s PHP IDE—— Zend Studio 7.1 的 beta 版,该版本提供了远程服务器的支持,并且集成了任务的支持。7.1 版计划在 2009 年末正式提供。

关于 PHP6 对于 Unicode 的更详细内容可以参考 PHP 官方站点以及 Andrei Zmievski 的站点中提供的发言文档,最新的PHP6 的开发版本可以从 http://snaps.php.net/ 获得。


作者介绍:晁晓娟,从事 Web 开发管理多年,留过学,呆过外企,尝试过创业,关注项目管理,架构和产品,热爱天马行空的把所有的传统的非传统的 IDEA 搬到互联网上来。InfoQ 中文站内容团队,尤其是架构、SOA 和 Ruby 社区需要您的参与,有意者请邮件至 editors【AT】cn.infoq.com

2009-10-25 20:522638
用户头像

发布了 42 篇内容, 共 19.2 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

两年Java开发经验四面阿里成功拿下P6offer,总结大厂面试的心酸血泪史

Java架构之路

Java 程序员 面试 算法 编程语言

翻译之深入注释俄罗斯民间故事的语料库,以实现对俄罗斯形式主义理论的机器学习

AI代笔

区块链 | 最火的七大职业了解一下

CECBC

区块链技术人才

为什么有了SOA,我们还用微服务?

架构师修行之路

微服务

TensorFlow 篇 | TensorFlow 2.x 模型 Serving 服务

Alex

tensorflow keras tensorflow serving model serving

Spring 学习笔记(二)Spring中的一些概念

无语

Spring Framework

高难度对话读书笔记——聆听篇2

wo是一棵草

【第四周】系统架构

云龙

甲方日常 28

句子

工作 随笔杂谈 日常

汇编入门第一篇,小白也能看懂

苹果看辽宁体育

后端 计算机 汇编

spring-boot-route(十四)整合Kafka

Java旅途

Java kafka Spring Boot

Kubeless 如何基于 CPU 自动伸缩? | 玩转 Kubeless

donghui

Serverless kubeless

一个草根的日常杂碎(10月6日)

刘新吾

随笔杂谈 生活记录 社会百态

终于我用JOL打破了你对java对象的所有想象

程序那些事

JOL java对象分析 对象空间占用 java对象

字节跳动总结的这份《Java设计模式(实战+源码)》PDF突然火了,完整版免费开放下载!

Java架构之路

Java 程序员 字节跳动 编程语言 设计模式

并发和Read-copy update(RCU)

程序那些事

并发 并发和RCU RCU

读10x程序员有感。

杨鹏Geek

程序员 10X工作法

MySQL-技术专题-MySQL的索引

码界西柚

典型的大型互联网系统使用了哪些技术方案和手段,主要解决什么问题?

极客海

一个草根的日常杂碎(10月8日)

刘新吾

随笔杂谈 生活记录 社会百态

十一长假我肝了这本超硬核PDF,现决定开源!!

冰河

项目管理 jenkins 互联网工程 持续发布

涂鸦红外物联网设备开箱使用

良知犹存

物联网 测评

再看传记:试图进入和理解他人的生活

Nydia

中国银行正式启动区块链产业金融服务项目 ​

CECBC

区块链 金融 金融服务

CPU 执行程序的秘密,藏在了这 15 张图里

Java架构师迁哥

做好微服务架构,并非易事!!

架构师修行之路

微服务

架构师训练营 1 期第 4 周:系统架构 - 总结

piercebn

极客大学架构师训练营

服务器的发展历史

德胜网络-阳

一个草根的日常杂碎(10月7日)

刘新吾

随笔杂谈 生活记录 社会百态

Java 中的Exception 有什么用?

Braisdom

Java Exception

我的openEuler社区参与之旅

openEuler

Linux 开源 操作系统 openEuler

PHP 6将全面支持Unicode和国际化_Java_晁晓娟_InfoQ精选文章