- 相關(guān)推薦
PHP的優(yōu)點(diǎn)
從PHP發(fā)布以來,它一直被用在許許多多復(fù)雜的項(xiàng)目之中,這大大超出了PHP創(chuàng)建者們的預(yù)期。下面是關(guān)于PHP的優(yōu)點(diǎn),歡迎閱讀!
第一,狀態(tài)。
每一個(gè)網(wǎng)頁請求都是從一個(gè)完完全全的白板開始。除了提供原始功能和生命支持的標(biāo)準(zhǔn)的全局變量,函數(shù)和類以外,它的命名空間和全局變量都是未初始化的。通過從已知狀態(tài)開始每一個(gè)請求,我們可以得到一種本質(zhì)上的故障隔離;如果請求t 遇到了軟件的缺陷和失敗,這個(gè)缺陷不會(huì)直接干擾后續(xù)的請求t+1。狀態(tài)駐留在程序堆以為的其他地方,當(dāng)然它有可能有狀態(tài)地弄糟數(shù)據(jù)庫,或者緩存,或者文件信息系統(tǒng)。但是PHP和所有允許存在的可能環(huán)境分擔(dān)了它的弱點(diǎn)。隔離請求堆從另一個(gè)方面降低了大多數(shù)程序缺陷的成本。
第二,并發(fā)。
一個(gè)獨(dú)立的網(wǎng)絡(luò)請求運(yùn)行在一個(gè)單獨(dú)的PHP線程上。乍看,這似乎是一個(gè)愚蠢的限制。但是一旦你的程序執(zhí)行在了一個(gè)網(wǎng)絡(luò)服務(wù)器的上下文中以后,我們就有了一個(gè)可用的自然并發(fā):網(wǎng)絡(luò)請求。異步地CURL到本地服務(wù)(甚至是網(wǎng)絡(luò)服務(wù))提供了一個(gè)開發(fā)并行性的無共享,拷入/拷出的方式。在實(shí)踐中,這對錯(cuò)誤來說比大多數(shù)其他通用語言提供的鎖共享狀態(tài)方法要更安全,更具有彈性。
最后一個(gè),事實(shí)上PHP程序在一個(gè)請求級(jí)別操作意味著程序員的工作流程是快速而有效的,并保持隨著應(yīng)用的變化而快速變化。許多開發(fā)者使用的語言聲稱是這樣,但是如果它們沒有為每一個(gè)請求重置狀態(tài),主事件循環(huán)將和請求共享程序級(jí)狀態(tài),它們幾乎總是需要一些啟動(dòng)時(shí)間。例如,對一個(gè)典型的Python 應(yīng)用服務(wù),調(diào)試周期看起來像這樣“想;編輯;重啟服務(wù);發(fā)送一些測試請求”。即使“重啟服務(wù)”只花了幾秒,但這也會(huì)讓我們?nèi)祟愑邢薜拇竽X為了保持到微妙狀態(tài)浪費(fèi)的時(shí)間。
PHP的發(fā)展現(xiàn)狀
從Web開發(fā)的歷史看來,PHP、Python和Ruby幾乎是同時(shí)出現(xiàn)的,都是十分有特點(diǎn)的、優(yōu)秀的開源語言,但PHP卻獲得了比Python和Ruby多得多的關(guān)注度。
PHP、C++、java這三種語言都是相當(dāng)優(yōu)秀的腳本語言,為什么PHP能大行其道,位居榜首呢?
從表面上來看,這是就業(yè)環(huán)境使然。越來越多的新公司或者新項(xiàng)目使用PHP,這使得PHP相關(guān)社區(qū)越來越活躍,而這又反過來影響到很多項(xiàng)目或公司的選擇,形成一個(gè)良性的循環(huán)。就我們目前了解到的情況,PHP是國內(nèi)大部分web項(xiàng)目的首選,而且有很多公司從其它語言(如ASP,JAVA)轉(zhuǎn)到了PHP。合適的就是最好的,PHP的快速,開發(fā)成本低,周期短,后期維護(hù)費(fèi)用低,開源產(chǎn)品豐富,這些都是另外兩種語言無法比擬的。
目前全球5000萬互聯(lián)網(wǎng)網(wǎng)站中,有60%以上使用著PHP技術(shù);
2011年P(guān)HP從業(yè)人數(shù)將增加42%,遠(yuǎn)超JAVA的13%和.NET的24%;
PHP也入選是全球五大最受歡迎的編程語言,并且是唯一入選的腳本語言;
國內(nèi)80%以上的動(dòng)態(tài)網(wǎng)站都在使用PHP開發(fā);
AlexaTOP500中國網(wǎng)站排名,有394家使用了PHP技術(shù),比例為78。8%。
以下是各個(gè)頁面收錄個(gè)數(shù)的比較:
Php:2,150,000,000
SPX:1,370,000,000
Java:6,710,000,00
Asp:1,140,000,000
各種類型在搜索引擎的收錄情況證明:能夠開發(fā)網(wǎng)站的語言很多,能做到精通的只有一種;在Web技術(shù)方面,PhP應(yīng)用更廣泛。以上種種信息都在給我們傳遞一種信號(hào):PHP技術(shù)很給力。
【PHP的優(yōu)點(diǎn)】相關(guān)文章:
什么是PHP PHP與ASP比較09-18
php正則去掉php注釋07-30
PHP中php://input和$-POST的區(qū)別08-26
PHP試題07-04
PHP是做什么的 如何學(xué)習(xí)PHP06-18
php的發(fā)展歷程08-23
PHP網(wǎng)站模板精選06-13
PHP簡單介紹09-29
PHP小技巧07-12