數(shù)據(jù)對(duì)象擴(kuò)展成默認(rèn)組件 PHP開發(fā)小組發(fā)布PHP5.1.0
PHP 5.1.0版帶來(lái)性能的提升,讓PHP數(shù)據(jù)對(duì)象(Data Objects)擴(kuò)展成為默認(rèn)組件。
上周,PHP開發(fā)小組發(fā)布了5.1.0版的PHP腳本語(yǔ)言,這是自從2004年7月發(fā)布5.0版以來(lái)最重要的一次升級(jí)。這一次的版本包括性能上的提升,增加了一個(gè)旨在簡(jiǎn)化與數(shù)據(jù)庫(kù)進(jìn)行交互操作的擴(kuò)展件,還有其他的一些改變。
PHP已經(jīng)成為一種極其流行的腳本語(yǔ)言。根據(jù)Internet監(jiān)測(cè)公司Netcraft的統(tǒng)計(jì),現(xiàn)在有超過(guò)2,200個(gè)域在使用它。承擔(dān)PHP主要開發(fā)任務(wù)的Zend公司宣稱,所有Web應(yīng)用程序中,有超過(guò)40%在運(yùn)行PHP;主要的幾家公司包括雅虎(Yahoo)、德國(guó)漢莎航空公司(Lufthansa)和T-Online。
PHP 5于去年首次面世,包括一個(gè)新的核心--Zend引擎II--這首次在PHP里實(shí)現(xiàn)了面向?qū)ο蟮奶匦浴D且淮蔚陌l(fā)布還包括增強(qiáng)的對(duì)XML和數(shù)據(jù)庫(kù)的支持,并引入了對(duì)Web服務(wù)的支持。之后的更新都集中在錯(cuò)誤修補(bǔ)、安全補(bǔ)丁和小的改進(jìn)上。
根據(jù)PHP開發(fā)小組的說(shuō)法,與5.0.x版本相比,這一次的新發(fā)布包括對(duì)PHP腳本處理性能的巨大提升。
另外一個(gè)重大變化是PHP數(shù)據(jù)對(duì)象(PDO)擴(kuò)展件,它在先前是被標(biāo)記為實(shí)驗(yàn)組件,而現(xiàn)在成為默認(rèn)的擴(kuò)展件。PDO用來(lái)定義訪問(wèn)數(shù)據(jù)庫(kù)的統(tǒng)一接口。
這一次的發(fā)布包括全部重寫過(guò)了的日期處理代碼、改進(jìn)過(guò)的對(duì)時(shí)區(qū)的支持、在內(nèi)置功能和擴(kuò)展件里增加了超過(guò)30個(gè)新函數(shù)。PEAR和捆綁的庫(kù)已經(jīng)升級(jí)到最新的版本,而且修補(bǔ)了超過(guò)400個(gè)錯(cuò)誤。
即將于2006年發(fā)布的PHP將引入U(xiǎn)nicode字符編碼,這對(duì)于支持不同的語(yǔ)言十分重要。
本月早些時(shí)候,Zend公司對(duì)其腳本編寫環(huán)境Zend Studio進(jìn)行了一次重大的更新,重點(diǎn)是對(duì)Web服務(wù)和數(shù)據(jù)庫(kù)的支持。
Zend Studio 5.0能夠從PHP源代碼生成Web服務(wù)描述語(yǔ)言(Web Services Description Language,WSDL)文件,并支持DB2、Cloudscape、SQL服務(wù)器、Oracle數(shù)據(jù)庫(kù),以及MySQL、PostgreSQL和Derby數(shù)據(jù)庫(kù)。
它是第一個(gè)完全支持Zend引擎II的集成開發(fā)環(huán)境(IDE)。
10月份,瀏覽器先鋒Marc Andreessen預(yù)計(jì),在用于Web應(yīng)用程序方面,PHP的簡(jiǎn)潔性將使得它會(huì)比Java更受歡迎,這也是很多業(yè)內(nèi)人士所共有的看法。
相比C和C++而言,Java對(duì)程序員要更加友好,但是經(jīng)過(guò)數(shù)年的發(fā)展也變得復(fù)雜起來(lái)。它甚至已經(jīng)變得比C++更難學(xué),Andreessen說(shuō)。簡(jiǎn)單性的衣缽正在被傳承,他說(shuō)PHP就是一個(gè)要比Java更加容易的開發(fā)環(huán)境。
