您當(dāng)前位置: 主頁(yè) > 資訊動(dòng)態(tài) > IT知識(shí)庫(kù) >
PHP語(yǔ)言經(jīng)過(guò)長(zhǎng)時(shí)間的發(fā)展,很多用戶都很了解PHP語(yǔ)言了,這里我發(fā)表一下個(gè)人理解,和大家討論討論。比較關(guān)注網(wǎng)絡(luò)的朋友,特別是關(guān)注網(wǎng)站建設(shè)技術(shù)的朋友,可能聽(tīng)說(shuō)過(guò)PHP。PHP是一種為動(dòng)態(tài)創(chuàng)建HTML內(nèi)容而設(shè)計(jì)的簡(jiǎn)單但功能強(qiáng)大的編程語(yǔ)言。
PHP本身是一種簡(jiǎn)單而強(qiáng)大的語(yǔ)言。PHP語(yǔ)言擁有核心特性如強(qiáng)大的字符串和數(shù)組處理能力,同時(shí)極大的改進(jìn)了對(duì)面向?qū)ο缶幊痰闹С郑≒HP5以上版本)。通過(guò)使用標(biāo)準(zhǔn)的和可選的擴(kuò)展模塊,PHP應(yīng)用程序可以連接MySQL或Oracle等十幾種數(shù)據(jù)庫(kù)、繪圖、創(chuàng)建PDF文件和創(chuàng)建解析XML文件。你也可以使用C語(yǔ)言來(lái)寫自己的PHP擴(kuò)展模塊。例如,在已存在的代碼庫(kù)中提供一個(gè)PHP的接口函數(shù)。你也可以在Windows下運(yùn)行PHP,使用COM控制其它諸如Word和Excel的Windows應(yīng)用程序,或者使用ODBC來(lái)連接數(shù)據(jù)庫(kù)。
在國(guó)內(nèi),PHP曾經(jīng)和微軟的ASP并駕齊驅(qū),是大家常用的網(wǎng)絡(luò)編程語(yǔ)言。 ASP3.0現(xiàn)在早已經(jīng)被微軟放棄了,不再更新,也許有人會(huì)認(rèn)為:PHP應(yīng)該也是個(gè)快作古的東西了吧?
然而事實(shí)恰恰相反,PHP不僅在高速發(fā)展,把ASP遠(yuǎn)遠(yuǎn)拋在身后,而且漸漸成為現(xiàn)在互聯(lián)網(wǎng)上使用最為廣泛、最熱門的語(yǔ)言。
根據(jù)Netcraft網(wǎng)站的調(diào)查(http://www.netcraft.com),現(xiàn)在全球使用PHP的網(wǎng)站服務(wù)器超過(guò)2300萬(wàn)臺(tái)(占全球網(wǎng)站四分之一強(qiáng),全球網(wǎng)站數(shù)包括所有靜態(tài)網(wǎng)站在一億左右)。從Netcraft的數(shù)據(jù)來(lái)看,今年以來(lái)PHP發(fā)展很快,上升勢(shì)頭強(qiáng)勁。根據(jù)TIOBE全球最流行編程語(yǔ)言排行榜(http://www.tiobe.com/tpci.htm),PHP穩(wěn)居前五。
根據(jù)《Programming PHP》注1提供的數(shù)據(jù),當(dāng)前全球使用PHP的程序開(kāi)發(fā)者數(shù)量已經(jīng)達(dá)到了250萬(wàn)。PHP語(yǔ)言本身的開(kāi)發(fā)團(tuán)隊(duì)也非常龐大,目前有超過(guò)450 個(gè)開(kāi)發(fā)者,他們通過(guò)CVS提交了超過(guò)100萬(wàn)行的代碼。PHP社區(qū)則是全球最活躍的開(kāi)發(fā)社區(qū),數(shù)以千萬(wàn)計(jì)的人們?cè)诖斯蚕泶a,推廣PHP語(yǔ)言,互相幫助,并建立了很多知名的項(xiàng)目。事實(shí)上,世界上
“LAMP”(Linux+Apache+MySQL+PHP)技術(shù)組合已經(jīng)是當(dāng)今最流行的WEB技術(shù)組合。由于這些軟件都是免費(fèi)的,使用LAMP任何人都可以完全免費(fèi)地架設(shè)一個(gè)屬于自己的個(gè)人站點(diǎn)或者商業(yè)站點(diǎn)。并且,這些軟件都是開(kāi)放源代碼的,你可以很容易下載到別人寫好的代碼,安裝到自己的網(wǎng)站上。
當(dāng)然PHP不僅僅能夠運(yùn)行在Linux上,事實(shí)上PHP支持目前所有主流操作系統(tǒng),如Windows,各種Unix系統(tǒng)等。中國(guó)網(wǎng)民大多使用Windows操作系統(tǒng),甚至服務(wù)器市場(chǎng)也是Windows系統(tǒng)居多(這在世界上是很少見(jiàn)的)。PHP在Windows操作系統(tǒng)上,也可以和IIS服務(wù)器配合良好運(yùn)行。最近微軟公司還和Zend公司簽訂協(xié)議,加大Windows Server 2003及其未來(lái)版本Longhorn對(duì)PHP的支持。
簡(jiǎn)單是使PHP如此成功的原因。簡(jiǎn)單等于很少的代碼量和較短的開(kāi)發(fā)周期。開(kāi)發(fā)者和公司常常可以使用PHP在短時(shí)間里完成項(xiàng)目,而用其它語(yǔ)言可能需要數(shù)倍時(shí)間。
正如Google的Adam Bosworth所言:
“在程序設(shè)計(jì)的世界里每天都有一場(chǎng)不被承認(rèn)的戰(zhàn)爭(zhēng)發(fā)生。它是一場(chǎng)在普通人和計(jì)算機(jī)科學(xué)家之間的戰(zhàn)爭(zhēng)。它是一場(chǎng)發(fā)生在想以簡(jiǎn)單、靈活、人性化的方式寫代碼的人和想以干凈、清楚、正確的方式書寫代碼的人之間的戰(zhàn)爭(zhēng)。它是在PHP和C++/Java之間的戰(zhàn)爭(zhēng)。”
PHP的未來(lái)非常光明,目前主要的平臺(tái)供應(yīng)商諸如MicroSoft、IBM、Oracle、MySQL、Intel和RedHat都認(rèn)可并支持PHP。Zend公司聯(lián)合了多個(gè)處于領(lǐng)先地位的公司和PHP社區(qū)成員發(fā)起了一個(gè)新的合作項(xiàng)目Collaboration Project,目的在于使PHP通過(guò)創(chuàng)建企業(yè)級(jí)的、標(biāo)準(zhǔn)化的Web應(yīng)用程序開(kāi)發(fā)框架和開(kāi)發(fā)環(huán)境達(dá)到一個(gè)新的層次。該項(xiàng)目主要的內(nèi)容是Zend PHP Framework和Eclipse PHP IDE。
雖然目前中國(guó)與發(fā)達(dá)歐美國(guó)家的PHP普及率差距巨大,但隨著新一輪網(wǎng)絡(luò)熱潮和開(kāi)源文化的普及,PHP在國(guó)內(nèi)的會(huì)快速發(fā)展起來(lái)。我們相信,將會(huì)有更多人了解開(kāi)源,了解PHP,PHP將在中國(guó)互聯(lián)網(wǎng)建設(shè)中發(fā)揮更加重要的作用。
--- 版權(quán)最終歸艾銻無(wú)限所有http://www.dyfgwiyq.cn/ 如需轉(zhuǎn)載,請(qǐng)標(biāo)明出處。
相關(guān)文章