PHP 5.1.0版带来性能的提升,让PHP数据对象(Data Objects)扩展成为默认组件。
上周,PHP开发小组发布了5.1.0版的PHP脚本语言,这是自从2004年7月发布5.0版以来最重要的一次升级。这一次的版本包括性能上的提升,增加了一个旨在简化与数据库进行交互操作的扩展件,还有其他的一些改变。
PHP已经成为一种极其流行的脚本语言。根据Internet监测公司Netcraft的统计,现在有超过2,200个域在使用它。承担PHP主要开发任务的Zend公司宣称,所有Web应用程序中,有超过40%在运行PHP;主要的几家公司包括雅虎(Yahoo)、德国汉莎航空公司(Lufthansa)和T-Online。
PHP 5于去年首次面世,包括一个新的核心--Zend引擎II--这首次在PHP里实现了面向对象的特性。那一次的发布还包括增强的对XML和数据库的支持,并引入了对Web服务的支持。之后的更新都集中在错误修补、安全补丁和小的改进上。
根据PHP开发小组的说法,与5.0.x版本相比,这一次的新发布包括对PHP脚本处理性能的巨大提升。
另外一个重大变化是PHP数据对象(PDO)扩展件,它在先前是被标记为实验组件,而现在成为默认的扩展件。PDO用来定义访问数据库的统一接口。
这一次的发布包括全部重写过了的日期处理代码、改进过的对时区的支持、在内置功能和扩展件里增加了超过30个新函数。PEAR和捆绑的库已经升级到最新的版本,而且修补了超过400个错误。
即将于2006年发布的PHP将引入Unicode字符编码,这对于支持不同的语言十分重要。
本月早些时候,Zend公司对其脚本编写环境Zend Studio进行了一次重大的更新,重点是对Web服务和数据库的支持。
Zend Studio 5.0能够从PHP源代码生成Web服务描述语言(Web Services Description Language,WSDL)文件,并支持DB2、Cloudscape、SQL服务器、Oracle数据库,以及MySQL、PostgreSQL和Derby数据库。
它是第一个完全支持Zend引擎II的集成开发环境(IDE)。
10月份,浏览器先锋Marc Andreessen预计,在用于Web应用程序方面,PHP的简洁性将使得它会比Java更受欢迎,这也是很多业内人士所共有的看法。
相比C和C++而言,Java对程序员要更加友好,但是经过数年的发展也变得复杂起来。它甚至已经变得比C++更难学,Andreessen说。简单性的衣钵正在被传承,他说PHP就是一个要比Java更加容易的开发环境。