精品国产一区二区三 , 亚洲综合五月 , 俄罗斯特级高清毛片免费 , 激情福利,久久久日本,欧美一三区,欧美黄色大片久久

php語(yǔ)言

PHP技術(shù)發(fā)展歷程

時(shí)間:2025-04-01 07:14:58 php語(yǔ)言 我要投稿
  • 相關(guān)推薦

PHP技術(shù)發(fā)展歷程

  在上個(gè)世紀(jì)最后十年,是Web應(yīng)用從誕生到成熟的最重要的十年。在1990年,世界上第一個(gè)Web服務(wù)器誕生,在1991年,世界上第一個(gè)Web瀏覽器誕生。在隨后的數(shù)年中,由于計(jì)算機(jī)硬件水平的提高,Web應(yīng)用的規(guī)模也逐漸擴(kuò)大。在這期間,也誕生了很多Web開(kāi)發(fā)語(yǔ)言,其中PHP是比較出眾的一種Web開(kāi)發(fā)語(yǔ)言。PHP的誕生是否意味著Web應(yīng)用將走向新紀(jì)元呢?它能否抵擋得注其它Web開(kāi)發(fā)語(yǔ)言的進(jìn)攻呢?下面就來(lái)和小編一起看看PHP技術(shù)發(fā)展歷程吧。

  PHP橫空出世

  在1994年,Rasmus Lerdorf首次設(shè)計(jì)出了PHP程序設(shè)計(jì)語(yǔ)言。1995年6月,Rasmus Lerdorf在Usenet新聞組comp.infosystems.www.authoring.cgi上發(fā)布了PHP 1.0 聲明。在這個(gè)早期版本中,提供了訪客留言本、訪客計(jì)數(shù)器等簡(jiǎn)單的功能。1995 年中,第二版的 PHP 問(wèn)市,定名為 PHP/FI(Form Interpreter)。在這一版本中加入了可以處理更復(fù)雜的嵌入式標(biāo)簽語(yǔ)言的解析程序。自此奠定了 PHP 在動(dòng)態(tài)網(wǎng)頁(yè)開(kāi)發(fā)上的影響力。

  自從PHP加入了這些強(qiáng)大的功能,它的使用量猛增。據(jù)初步統(tǒng)計(jì),在 1996 年底,有一萬(wàn)五千個(gè) Web 網(wǎng)站使用了 PHP/FI;而在1997年中期,這一數(shù)字超過(guò)了五萬(wàn)。

  前兩個(gè)版本的成功,讓PHP的設(shè)計(jì)者和使用者對(duì)PHP的未來(lái)充滿了信心。在1997年,PHP開(kāi)發(fā)小組又加入了 Zeev Suraski 及 Andi Gutmans(這兩個(gè)人和Rasmus Lerdorf并稱為PHP的三位創(chuàng)始人),他們自愿重新編寫(xiě)了底層的解析引擎,其他很多人也自愿加入了PHP的其它部分而工作,從此PHP成為了真正意義上的開(kāi)源項(xiàng)目。在1998年6月,PHP.net發(fā)布了PHP 3.0 聲明。在這一版本中PHP可以跟 Apache 服務(wù)器緊密地結(jié)合;再加上它不斷的更新及加入新的功能;并且它幾乎支持所有主流與非主流數(shù)據(jù)庫(kù);而且它擁有非常高的執(zhí)行效率,這些優(yōu)勢(shì)使1999年使用PHP的網(wǎng)站超過(guò)了十五萬(wàn)!

  PHP經(jīng)過(guò)了3個(gè)版本的演化,已經(jīng)變成一個(gè)非常強(qiáng)大的Web開(kāi)發(fā)語(yǔ)言。這種語(yǔ)言非常的易用,而且它擁有一個(gè)強(qiáng)大的類(lèi)庫(kù),而且類(lèi)庫(kù)的命名規(guī)則也十分規(guī)范,就算對(duì)一些函數(shù)的功能不了解,也可以通過(guò)函數(shù)名猜測(cè)出來(lái)。這使得PHP十分容易學(xué)習(xí),而且PHP程序可以直接使用HTML編輯器來(lái)處理,因此,PHP在1998年之后就變得非常流行,有很多大的門(mén)戶網(wǎng)站(如sina)都使用了PHP作為自己的Web開(kāi)發(fā)語(yǔ)言。

  面對(duì)壓力、勇往直前

  在這個(gè)多元化的世界中永遠(yuǎn)都不會(huì)有唯一的選擇。在PHP誕生的隨后的幾年,Web應(yīng)用逐漸被廣大用戶認(rèn)可。在這期間,也誕生了一些和PHP類(lèi)似的Web開(kāi)發(fā)語(yǔ)言,這其中最著名的要數(shù)ASP和JSP(ASP和JSP和PHP不同,它們本身并不是語(yǔ)言,而是一種Web開(kāi)發(fā)技術(shù),ASP可以使用JScript或VBScript進(jìn)行開(kāi)發(fā),而JSP只能使用Java進(jìn)行開(kāi)發(fā))。ASP誕生于1996年,這也是在微軟前CEO比爾.蓋茨宣布將微軟的產(chǎn)品都加上Internet功能的第二年。ASP雖然只能運(yùn)行在Windows平臺(tái)上,但由于微軟的大力支持和ASP的簡(jiǎn)單易用,使這種技術(shù)逐漸從PHP手中搶來(lái)了大量的用戶。而在1998年誕生的JSP更是擁有強(qiáng)勁的勢(shì)頭。由于JSP幾乎和PHP具有同樣的優(yōu)勢(shì),而且JSP是運(yùn)行在JVM上的,因此,它的效率從理論上要比PHP高。隨著這兩種技術(shù)的誕生,PHP正在受到兩面夾擊。

  然而PHP也不甘示弱,在經(jīng)過(guò)不斷完善后,終于在2000年5月推出了劃時(shí)代的版本,PHP4。這個(gè)版本使用了Zend (Zeev + Andi)引擎,提供了更高的性能,而且還包含了其它一些關(guān)鍵功能,比如:支持更多的 Web 服務(wù)器;HTTP Sessions 支持;輸出緩存(output buffering);更安全的處理用戶輸入的方法以及一些新的語(yǔ)言結(jié)構(gòu)。

  而Web開(kāi)發(fā)語(yǔ)言的競(jìng)爭(zhēng)在進(jìn)行21世紀(jì)以來(lái)也發(fā)生的不小的變化。ASP雖然在一開(kāi)始贏得了一些用戶,但由于ASP的開(kāi)發(fā)語(yǔ)言是JScript和VBScript,因此,它缺乏象PHP和JSP一樣強(qiáng)大的類(lèi)庫(kù),雖然ASP可以通過(guò)調(diào)用COM組件來(lái)彌補(bǔ)這個(gè)缺點(diǎn),但這將是非常麻煩的。而JSP雖然擁有強(qiáng)大的類(lèi)庫(kù),也可以跨平臺(tái),但由于Java語(yǔ)言是強(qiáng)類(lèi)型語(yǔ)言,而且JSP所定義的tag以及其它一些規(guī)范過(guò)于復(fù)雜,這使得JSP在使用上比PHP復(fù)雜。因此,PHP在上個(gè)世紀(jì)的Web競(jìng)爭(zhēng)中略顯上峰。但進(jìn)行21世紀(jì)后,情況顯得更加復(fù)雜了。

  羽翼已豐、三足鼎立

  由于ASP和JSP的一些不足,使PHP有了可乘之機(jī)。但這并不等于PHP的未來(lái)會(huì)一帆風(fēng)順。ASP的市場(chǎng)現(xiàn)在雖然逐漸消退,但它的繼任者ASP.NET正在以前所未有的勢(shì)頭搶奪Web開(kāi)發(fā)的市場(chǎng)。而ASP的缺點(diǎn)正好是ASP.NET的優(yōu)點(diǎn)。由于ASP.NET從理論上可以使用基于.net framework的任何一種語(yǔ)言進(jìn)行開(kāi)發(fā),因此,它同時(shí)也就擁有了一個(gè)基于.net framework的強(qiáng)大的類(lèi)庫(kù)。而Sun的JSP也不甘示弱,由于JSP使用起來(lái)比較復(fù)雜,因此,Sun又推出了用于簡(jiǎn)化開(kāi)發(fā)的JSF(用于開(kāi)發(fā)前端界面,JSP+JSF相當(dāng)于ASP.NET)。這使得PHP又面臨著一次空前的考驗(yàn)。

  由于PHP是開(kāi)源的,并且遵循GNU的GPL協(xié)議,因此,使它的支持和參與者遍布世界各地。而經(jīng)過(guò)各方的努力,PHP也終于在2004年推出了PHP5,這個(gè)PHP版本較以前的版本又了里程碑式的改進(jìn)。而這個(gè)版本為PHP的最大貢獻(xiàn)就是完善了它的面向?qū)ο竽P汀T谝郧暗腜HP版本中雖然也支持面向?qū)ο,但面向(qū)ο竽P筒⒉煌晟,如沒(méi)有構(gòu)造函數(shù)、析構(gòu)函數(shù)、抽象類(lèi)等面向?qū)ο筇匦。而在PHP5中這些特性得到了完善。在數(shù)據(jù)庫(kù)方面PHP5也做了大量的改進(jìn),如提供了用于訪問(wèn)MySQL的新的數(shù)據(jù)庫(kù)接口MySQLi,另外,在PHP5中還可以使用面向?qū)ο蠼缑婧皖A(yù)處理語(yǔ)句(Prepared Statement)等MySQL的新功能。另外,PHP5.0上還捆綁有小容量RDBMS--SQLite。

  而和PHP相關(guān)的產(chǎn)品也如雨后春筍般地涌現(xiàn)。尤其在國(guó)內(nèi),基于PHP的免費(fèi)和商業(yè)Web程序被大量地被應(yīng)用。

  讓我們先看看在Web程序中經(jīng)常使用了論壇。目前在國(guó)內(nèi)非常流行的論壇主有3個(gè),它們是discuz,phpwind,molyx。這3個(gè)論壇被大量使用在國(guó)內(nèi)的很多個(gè)人和商業(yè)網(wǎng)站中。在php論壇領(lǐng)域已經(jīng)形成了三足鼎立的局面。而隨著Web2.0的流行,它們也逐漸加上了blog等新的功能。

  伴隨著論壇程序的更新?lián)Q代,國(guó)內(nèi)的php CMS發(fā)展更迅速。在近幾年,已經(jīng)涌現(xiàn)出了很多基于PHP的文章發(fā)布系統(tǒng)。在2004年初有一個(gè)phparticle系統(tǒng),但由于它的更新太慢,因此,用戶逐漸對(duì)它失去了信心。但同時(shí)2004年也是PHP CMS發(fā)展最快的一年,老牌的inews也開(kāi)始浮出水面,3.0一下跳到了4.0。2004年4月份,號(hào)稱“國(guó)內(nèi)最強(qiáng)的cms":icms開(kāi)始大勢(shì)宣傳,讓很多人趨之若鶩。在這一年還有一些其他php 新聞系統(tǒng)在不段前進(jìn),比如博庫(kù)CMS,9466Article,冰山cms等。

  與此同時(shí),全球領(lǐng)先的PHP技術(shù)領(lǐng)導(dǎo)者Zend科技公司也宣布,公司在Series D輪融資中獲得2000萬(wàn)美金投資。此輪投資由Greylock Partners牽頭,是該公司第一次投資Zend。

  這次新的投資使Zend能夠更快地拓展新興地區(qū)的市場(chǎng),加速產(chǎn)品的發(fā)展并且擴(kuò)充服務(wù)體系以滿足日益增長(zhǎng)的企業(yè)級(jí)PHP客戶的需求。作為Zend科技兩位聯(lián)合創(chuàng)始人,Andi Gutmans 和 Zeev Suraski表示,“對(duì)于風(fēng)險(xiǎn)投資公司Greylock Partners看重Zend的發(fā)展?jié)摿,并愿意共同分享PHP市場(chǎng)的成長(zhǎng),我們感到非常榮幸!

  Zend是推動(dòng)PHP應(yīng)用于商業(yè)獲得成功的最典型代表,它創(chuàng)建了對(duì)現(xiàn)代Web應(yīng)用有深遠(yuǎn)影響的PHP開(kāi)源道路。在全球范圍內(nèi),現(xiàn)有超過(guò)2000萬(wàn)動(dòng)態(tài)站點(diǎn)使用著PHP,包括Yahoo!等著名網(wǎng)站,目前有超過(guò)半數(shù)的Ajax-enabled和Web2.0站點(diǎn)選擇應(yīng)用PHP。除此之外,PHP也是企業(yè)用來(lái)構(gòu)建服務(wù)導(dǎo)向型、創(chuàng)造和混合web服務(wù)融于新一代的綜合性商業(yè)應(yīng)用的語(yǔ)言,成為開(kāi)源商業(yè)應(yīng)用發(fā)展的方向。

  自從PHP5在2004年推出以來(lái),PHP也逐漸成為企業(yè)級(jí)Web應(yīng)用的寵兒。同時(shí)和ASP.NET以及新版的JSP形成了三足鼎立的局面。這也許是大多數(shù)PHP用戶所希望看到了。PHP的強(qiáng)大是有目共睹的。但它也有一些不足的地方,如提供了太多的函數(shù)和類(lèi),這使得它變得很復(fù)雜,這也是很多開(kāi)發(fā)語(yǔ)言開(kāi)始很好,但后來(lái)就變得難學(xué)的原因。而且PHP在可視化開(kāi)發(fā)上還有行,這一點(diǎn)ASP.NET做得就很好,目前可能只有ASP.NET能做到這一點(diǎn)。如果PHP提供了用于可視化開(kāi)發(fā)的IDE,那么它的前途將會(huì)更加光明。但愿未來(lái)的PHP會(huì)在這些方面下一些工夫,畢竟,易用是一種開(kāi)發(fā)語(yǔ)言最大的賣(mài)點(diǎn)之一。

【PHP技術(shù)發(fā)展歷程】相關(guān)文章:

php的發(fā)展歷程08-23

網(wǎng)絡(luò)技術(shù)發(fā)展歷程09-13

PHP語(yǔ)言發(fā)展歷程08-29

php學(xué)習(xí)之php配置07-15

php與php MySQL之間的關(guān)系10-03

php正則去掉php注釋07-30

PHP學(xué)習(xí):PHP拼音類(lèi)10-08

什么是PHP PHP與ASP比較09-18

PHP的漏洞-如何防止PHP漏洞09-05