一区二区久久-一区二区三区www-一区二区三区久久-一区二区三区久久精品-麻豆国产一区二区在线观看-麻豆国产视频

PHP:風(fēng)雨欲來 路在何方?

php4:奇跡背后

1995年時,Rasmus在用php寫他的個人主頁;今天,php成為風(fēng)靡全球的腳本語言,越來越多的站點選擇使用php,連Yahoo都放棄了自己的腳本而改用php支持它的網(wǎng)站。可以說,php是一個奇跡。我一直認(rèn)為,任何奇跡背后都有它的原因。現(xiàn)在,就讓我們透過這個奇跡,來看看php的成功之道。

1 簡單易用

php的入門門檻很低,它對使用者的要求微乎其微。學(xué)過C語言的人,使用php幾乎不需要什么時間。它們的語法是如此相似,以至于我常常想,是不是在C語言變量前加個$就能改成php。這使得大量C程序員在網(wǎng)絡(luò)腳本中選擇了php。另外,比起ASP的組件系統(tǒng)和Java龐大的類庫來,php的函數(shù)庫要好學(xué)多了。在編程風(fēng)格上,php更是自由,你可以使用N種風(fēng)格來寫你的腳本程序。這些特性使得php成為初學(xué)者的首選語言。搶占初學(xué)者市場是很重要的策略。如同任何人都會對自己的初戀記憶猶新一樣,人們往往會對最初學(xué)習(xí)的語言有很深的感情。即使后來自己成長了,改用其他語言了,還是會時時記起最初學(xué)習(xí)的語言。在這點上,php做得很出色。

2 剪裁得當(dāng)

php開發(fā)組是最了解網(wǎng)絡(luò)的一群人,他們非常清楚用戶要的是什么。php就是要做一個出色的網(wǎng)絡(luò)腳本語言,而且,它只是要做一個網(wǎng)絡(luò)腳本語言。php提供的函數(shù)集在網(wǎng)絡(luò)方面相當(dāng)強大,而且重點均專注于網(wǎng)絡(luò)應(yīng)用。像php中的無組件文件上傳,超多數(shù)據(jù)庫支持等特性都表現(xiàn)出這個特點。順便說一句,php甚至支持ACCESS數(shù)據(jù)庫。專注使得php網(wǎng)絡(luò)上表現(xiàn)出極其優(yōu)秀的性能。有失才能有得。

3 支持強大

php有強大的OpenSource團體支持,在網(wǎng)絡(luò)上有數(shù)以萬計的開源代碼。你可以整合幾個現(xiàn)有程式來實現(xiàn)你的應(yīng)用,也可以分析大師級的代碼來得到提高。php還有很多擴展性的項目來增強php在某個方面的功能。像注重編程規(guī)范化和代碼重用的PEAR,提供可編譯模板技術(shù)的Smarty,甚至開發(fā)桌面程序的GTK。

分析完這幾個理由,我們可以看出,php的成功得益于php開發(fā)組的戰(zhàn)略眼光。php提供了一個最小工作集,使用戶能用最簡單的方式高效地完成自己需要的應(yīng)用。這正是初學(xué)者需要的。然后它通過方便的擴展來提供各個方面的解決方案,這樣,你只需要學(xué)你要用到的那個領(lǐng)域的東西。當(dāng)你涉及的領(lǐng)域越來越多時,你的水平也隨之提高,當(dāng)你熟悉了大多領(lǐng)域時,回頭看看,會發(fā)現(xiàn)不知不覺已到山腰。php也提供了我們一種學(xué)習(xí)態(tài)度。

ASP.NET+J2EE:風(fēng)雨欲來

網(wǎng)絡(luò)腳本界的革新浪潮由Microsoft的ASP.NET首先發(fā)起。在ASP.NET中,有一個很吸引人的東西――事件驅(qū)動機制。這在桌面編程中是很普通的概念,而在腳本編程中事件驅(qū)動意味著對服務(wù)器端的腳本(如php、JSP、ASP)和客戶端的腳本(如JavaScript和VbScript)進行封裝,使之協(xié)同工作。這樣一來,編程就會變得異常方便。在.NET環(huán)境中的事件驅(qū)動還有一個優(yōu)勢,就是你甚至可以不會任何服務(wù)器端腳本和客戶端腳本,因為在ASP.NET中,是可以直接使用C#這樣的語言的――連$都不用加。這為MS陣營的傳統(tǒng)程序員轉(zhuǎn)向網(wǎng)絡(luò)開發(fā)鋪平了道路,同時,也使php在初學(xué)者市場上受到很大的打擊。可以預(yù)見,以后的傳統(tǒng)程序員轉(zhuǎn)向php的將大為減少。不過ASP.NET最大的問題在于它只能在Windows上運行,而現(xiàn)在大陸正在大力發(fā)展Linux。這使得php的生存空間似乎寬了點,但是――讓我們來看看Java吧。

Java也是一個奇跡,1995年發(fā)布第一個版本,現(xiàn)在形成三個版本,分別覆蓋嵌入式系統(tǒng)(J2me)桌面程序(J2se)和服務(wù)器(J2ee)三大應(yīng)用領(lǐng)域。更重要的是,Java得到了絕大多數(shù)程序員的認(rèn)可,現(xiàn)在世界上最出色的計算機書籍多是以C++或者Java作為描述語言的。Java幾乎像C一樣,成為一種信仰。所以,我們不要妄想Java陣營的程序員會轉(zhuǎn)向php。同時,在同是開源和跨平臺的Java面前,php丟掉了不少優(yōu)勢。J2ee中的JSP又在初學(xué)者市場對php造成相當(dāng)?shù)膲毫Α?/P>

在曾經(jīng)使php成功的初學(xué)者市場、易用性和開源支持等方面都受到挑戰(zhàn),而隨著機器性能的不斷提高,大家對效率的要求漸漸降低的情況下,可以說,php要在ASP.NET和J2EE的狹縫中生存并壯大,是一件很不容易的事情。

php本身還有不少問題。像低層用戶過多。大量的開發(fā)者處于入門階段,不知道如何提高自己,導(dǎo)致大量開源代碼不規(guī)范和低效率,而又會又下一批初學(xué)者從這些糟糕的代碼中學(xué)習(xí),如此遞歸。另一方面,高階用戶卻因為php的面向?qū)ο筇匦圆煌暾仍蚨坏貌晦D(zhuǎn)向其他語言以開發(fā)大型應(yīng)用


php5:濃濃咖啡味

php開發(fā)組在今年年中發(fā)布了php5的BETA1,我們可以從中看見php的反擊。首先,php4的開發(fā)仍然馬不停蹄,而且我們可以肯定,php4的開發(fā)還將持續(xù)很長一段時間。這樣做的目的是鞏固既有用戶,同時在將來的php4版本中逐漸融合部分php5的新特性,實現(xiàn)php4到php5的平滑過渡。

再來看php5的變化。在php5中,我們看到了太多Java的影子。OO體系幾乎是COPY的Java的,這保證了php高階用戶不流失,使得他們能方便的使用最新的技術(shù)體系來架構(gòu)自己的應(yīng)用。另一方面,也為Java程序員使用php提供了方便,雖然這樣的情況可能比較少。在完善了OO體系后,php具備了真正進入企業(yè)級市場的能力。然后php5也添加了不少自己的東西,像__get,來使這個體系更易用。不知道的是,這杯cappuccino是否會像Java般受歡迎呢?

php5的改變中,我們看出了php將來的方向。一是和JSP競爭,爭取在某一些方面取代JSP,成為粘合JavaBeans和Servlet的膠水。這要求phpJava之間建立更為緊密的關(guān)系。Zend小組正在參與JSR規(guī)范的指定。這個規(guī)范將使得你可以在php中直接new一個Java對象并調(diào)用它的方法。這樣也能使php更快的進入企業(yè)級市場。另外,如果php編寫的腳本能被直接編譯成Binary Code在Jvm上運行的話,php的前景會好很多。另一個方向是做Java和.NET間的集成,在一些大型的應(yīng)用中整合已有資源。php4中我們已經(jīng)可以調(diào)用com組件和Java對象,相信在將來php5將對此提供更多的支持。

不管怎么樣,無論是和J2ee和.NET競爭還是融合,php要走的,將是一條滿是荊棘的路。不過既然php已經(jīng)一路風(fēng)雨地走到了今天,我們有什么理由不相信它能走得更遠(yuǎn)呢?

Best Wishes, php.

 

PS 這只是Easy對php將來發(fā)展的一點個人看法,可能不是很成熟,只是給大家一點參考。

 

php技術(shù)PHP:風(fēng)雨欲來 路在何方?,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 国产高清一区二区 | 国产福利91精品一区二区三区 | 国产美女久久久久 | 亚洲成在人线中文字幕 | 国内视频一区二区 | 88国产精品视频一区二区三区 | 国产高清视频免费最新在线 | 白白在线成人永久视频 | 国产精品视频自拍 | 日本高清色视频www 日本高清色视频在线观看免费 | 2022国产91精品久久久久久 | 亚洲图片小说网 | 欧美激情视频在线观看 | 黄美女网站 | 夜夜操影院| 手机亚洲第1页 | 伊人99在线观看 | 亚洲综合色婷婷中文字幕 | 五月婷婷激情在线 | 亚洲区欧美区小说区图片区 | 久久男女 | 精品亚洲国产国拍 | 手机在线你懂得 | 成人免费观看黄a大片夜月 成人免费观看视频 | 色综合久久综合欧美综合图片 | 色噜噜狠狠一区二区三区果冻 | 欧洲a老妇女黄大片 | 欧美日韩另类在线观看视频 | 国语自产拍在线观看任你躁 | 99精品免费观看 | 四虎永久免费地址在线观看 | 九九99在线视频 | 成人在线免费视频观看 | xxxx人成高清免费图片 | 91短视频版在线观看免费 | 国产精品91在线播放 | 欧美人的性视频 | 色噜噜狠狠在爱丁香 | 国产日韩一区二区三区在线播放 | 久久久久久久久中文字幕 | 韩国一级毛片视频免费观看 |