写点什么

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:522479
用户头像

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

关注

评论

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

开源一个网页版的 Xshell,支持 FTP 和 SFTP 两种方式!

Java你猿哥

Java json ssm Cookie xshell

【论文解读|GL-Cache 】基于组级学习的缓存替换算法

Databend

CIO视角|平台工程带来的优势与机遇

SEAL安全

IdP 平台工程 企业号 5 月 PK 榜 内部开发平台

ERP已死,秒杀系统称王!阿里巴巴内部「10亿级并发设计文档」

Java你猿哥

数据库 缓存 分布式 消息队列 秒杀系统

渲大师云主机按量付费功能上线!

Finovy Cloud

渲大师 按量付费

人工智能与数据分析

Data 探险实验室

人工智能 机器学习 AI 数据分析 数据

防lombok实现一个Getter注解,AbstractProcessor实例

Java你猿哥

Java ssm lombok

CISA零信任成熟度模型(译文)

权说安全

阿里逆天级调优方案,内部这套Java性能调优实战宝典,堪称教科书

做梦都在改BUG

Java 性能优化 性能调优

英特尔黑科技加持,腾讯应用宝登陆电脑:安卓应用完美移植PC 更有神器辅助

E科讯

微服务架构:构建灵活、可拓展和高效的现代应用体系

xfgg

Java 微服务

背刺Alibaba?阿里巴巴工程师1480道Java面试题及答案整理( 2023年 整理版)

Java你猿哥

Java MySQL redis JVM mybatis

YashanDB:以自研根技术筑牢企业数字化发展根基

YashanDB

国产数据库

YashanDB携手中地数码联合发布空间数据存储管理解决方案

YashanDB

国产数据库

GitHub星标126K的京东「微服务进阶笔记」首次开源!好评如潮

Java你猿哥

Java 架构 微服务 微服务架构 架构师

ChatGPT对软件测试的影响

BY林子

软件测试 ChatGPT

数据可视化管理尽在RazorSQL注册激活版~

真大的脸盆

Mac 数据库管理 Mac 软件 管理数据库 数据库处理

未来,零信任安全还会持续火热吗?

权说安全

软件设计中你考虑过重试了吗?

Java你猿哥

Java ssm 软件设计

从源码全面解析 dubbo 服务注册的来龙去脉

做梦都在改BUG

Java 源码 dubbo

2023年天津等级测评机构有哪些?具体位置在哪里?

行云管家

等保 等保测评 等级 天津

听听飞桨框架硬核贡献者如何玩转开源!

飞桨PaddlePaddle

开源社区 百度飞桨 PaddlePaddle

500代码行代码手写docker-设置网络命名空间

蓝胖子的编程梦

k8s 容器网络 ,docker 容器网络方案 容器网络平台

YashanDB推出共享集群技术 剑指核心系统替换

YashanDB

国产数据库

CST如何查看哪些 GPU 在线?

思茂信息

cst cst使用教程 cst操作 cst电磁仿真 cst仿真软件

Java中synchronized锁的深入理解

做梦都在改BUG

Java synchronized

BeanUtils.copyProperties的11个坑

Java你猿哥

Java spring ssm bean

HUAWEI永远滴神!华为顶级网络专家总结出了这份网络协议开源手册

Java你猿哥

TCP ssm 网络协议 io IP

Software 软件版本的含义

Andy

究诸经典,探寻大模型演变之踪迹

Baihai IDP

人工智能 深度学习 大模型 LLM 白海科技

卧薪尝胆30天!啃透京东大牛的高并发设计进阶手册,终获P7意向书

做梦都在改BUG

Java 系统设计 高并发

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