人妻精品在线观看一区二区三区,蜜臀av精品一区二区三区网站,中文一区二区三区亚洲欧美,熟女人妇精品一区二区,人妻av在线观看视频,欧美日韩国产三级精品网站,黄色免费网站直接进入,超碰公开福利正在播放,国产毛片乡下农村妇女毛片

php是什么?幾幾年發(fā)明的-環(huán)球熱聞

來(lái)源:php中文網(wǎng) | 2023-03-09 12:04:00 |

本教程操作環(huán)境:Windows10系統(tǒng)、PHP8.1版、DELL G3電腦

php是什么?幾幾年發(fā)明的?

PHP(PHP: Hypertext Preprocessor)即“超文本預(yù)處理器”,是在服務(wù)器端執(zhí)行的腳本語(yǔ)言,尤其適用于Web開發(fā)并可嵌入HTML中。PHP語(yǔ)法學(xué)習(xí)了C語(yǔ)言,吸納Java和Perl多個(gè)語(yǔ)言的特色發(fā)展出自己的特色語(yǔ)法,并根據(jù)它們的長(zhǎng)項(xiàng)持續(xù)改進(jìn)提升自己,例如java的面向?qū)ο缶幊?,該語(yǔ)言當(dāng)初創(chuàng)建的主要目標(biāo)是讓開發(fā)人員快速編寫出優(yōu)質(zhì)的web網(wǎng)站。PHP同時(shí)支持面向?qū)ο蠛兔嫦蜻^(guò)程的開發(fā),使用上非常靈活。


【資料圖】

發(fā)展歷程

PHP是一個(gè)擁有眾多開發(fā)者的開源軟件項(xiàng)目,最開始是Personal Home Page的縮寫,已經(jīng)正式更名為 "PHP: Hypertext Preprocessor"。PHP是在1994年由Rasmus Lerdorf創(chuàng)建的,最初只是一個(gè)簡(jiǎn)單的用Perl語(yǔ)言編寫的統(tǒng)計(jì)他自己網(wǎng)站訪問(wèn)者數(shù)量的程序。后來(lái)重新用C語(yǔ)言編寫,同時(shí)可以訪問(wèn)數(shù)據(jù)庫(kù),1995年,PHP(Personal Home Page Tools)對(duì)外發(fā)表第一個(gè)版本PHP1。此后,越來(lái)越多的網(wǎng)站開始使用PHP,并且強(qiáng)烈要求增加一些特性,如循環(huán)語(yǔ)句和數(shù)組變量等,1995年發(fā)布的PHP2加入了對(duì)mySQL的支持。

Andi Gutmans和Zeev Suraski在為一所大學(xué)的項(xiàng)目中開發(fā)電子商務(wù)程序時(shí)發(fā)現(xiàn)PHP2功能明顯不足,于是他們重寫了代碼發(fā)布了PHP3。PHP3是類似于現(xiàn)代PHP語(yǔ)法結(jié)構(gòu)的第一個(gè)版本,PHP3的最強(qiáng)大的功能是它的可擴(kuò)展性,PHP3的新功能和廣泛的第三方數(shù)據(jù)庫(kù)、API的支持使得這樣程序的編寫成為可能。

PHP3官方發(fā)布不久,Andi Gutmans和Zeev Suraski開始重新編寫PHP代碼。設(shè)計(jì)目標(biāo)是增強(qiáng)復(fù)雜程序運(yùn)行時(shí)的性能和PHP自身代碼的模塊性。經(jīng)過(guò)不懈努力Zend引擎研發(fā)成功并且實(shí)現(xiàn)了設(shè)計(jì)目標(biāo),并在1999年中期引入 PHP。基于該引擎并結(jié)合了更多新功能的 PHP4于2000年5月正式發(fā)布。除了更高的性能以外,PHP4還包含一些關(guān)鍵功能,比如:支持更多的 web 服務(wù)器、HTTP Sessions 支持、輸出緩沖、更安全的用戶輸入和一些新的語(yǔ)言結(jié)構(gòu)。

PHP5于2004年7月正式發(fā)布,它的核心是Zend引擎2代(PHP7是Zend加強(qiáng)版3代),引入了新的對(duì)象模型和大量新功能,開始支持面向?qū)ο缶幊?。隨著PHP6經(jīng)歷長(zhǎng)時(shí)間的開發(fā)流產(chǎn)后,PHP5發(fā)布了6個(gè)版本頑強(qiáng)的支撐著開源社區(qū)的發(fā)展,直到2015-12-03那天迎來(lái)了PHP 7.0的發(fā)布,其實(shí)PHP5.6已經(jīng)包含了很多PHP6想實(shí)現(xiàn)的特性,它為PHP7的研發(fā)爭(zhēng)取了寶貴的時(shí)間。不負(fù)眾望PHP7.0對(duì)比PHP5.6性能整整提升了2倍,PHP7的成功發(fā)布讓很多核心開發(fā)成員回歸到PHP社區(qū),并且在2020-11-26發(fā)布了PHP8。和php7系列相對(duì)比,PHP8對(duì)各種變量判斷和運(yùn)算采用更嚴(yán)格的驗(yàn)證判斷模式,這點(diǎn)有利后續(xù)版本對(duì)jit的性能優(yōu)化。

PHP語(yǔ)言作為一種高級(jí)語(yǔ)言,其特點(diǎn)是開源, 在設(shè)計(jì)體系上屬于C語(yǔ)言體系,它可以讓很多接受過(guò)高等教育的初學(xué)者能很快接受并完成入門學(xué)習(xí),簡(jiǎn)單好上手容易找工作自然粉絲多。如果數(shù)據(jù)量大及訪問(wèn)壓力大,可以集成redis、mysql分表分區(qū)分庫(kù)、elasticsearch搜索引擎、消息隊(duì)列寫保護(hù)和php系統(tǒng)分布式集群部署等技術(shù)方案,緩解數(shù)據(jù)存儲(chǔ)、服務(wù)訪問(wèn)和數(shù)據(jù)檢索帶來(lái)的巨大壓力。

無(wú)論是大中小型項(xiàng)目,PHP都是一個(gè)十分適合的高級(jí)編程語(yǔ)言,是否適合就看項(xiàng)目研發(fā)團(tuán)隊(duì)的對(duì)它的掌握程度。 但是對(duì)于較大的和更為復(fù)雜的項(xiàng)目,最常見的php-fpm編程模式就顯出它的薄弱了。針對(duì)PHP-fpm暴露出的一系列缺點(diǎn)問(wèn)題,最簡(jiǎn)單靠譜的方案就是及時(shí)升級(jí)兼容PHP的高版本,PHP7.0.0 [14] 對(duì)比PHP5.6性能提升了2倍,另外PHP7.4提供的Preloading預(yù)加載機(jī)制 實(shí)現(xiàn)了部分程序常駐內(nèi)存,獲取了不錯(cuò)的性能提升,在PHP8又提供了高效的JIT (Just-In-Time即時(shí)編譯) 運(yùn)算支持。另外水平更高的開發(fā)者可以轉(zhuǎn)向難度更高的php-cli編程,它能解決大部分的系統(tǒng)性能問(wèn)題,無(wú)論是PHP7和PHP8都支持這種模式的編程。

經(jīng)過(guò)二十多年的發(fā)展,隨著php-cli相關(guān)組件的快速發(fā)展和完善,PHP已經(jīng)可以應(yīng)用在 TCP/UDP服務(wù)、高性能Web、WebSocket服務(wù)、物聯(lián)網(wǎng)、實(shí)時(shí)通訊、游戲、微服務(wù)等非 Web 領(lǐng)域的系統(tǒng)研發(fā)。

根據(jù)W3Techs2019年12月6號(hào)發(fā)布的統(tǒng)計(jì)數(shù)據(jù),PHP在WEB網(wǎng)站服務(wù)器端使用的編程語(yǔ)言所占份額高達(dá)78.9% 。在內(nèi)容管理系統(tǒng)的網(wǎng)站中,有58.7%的網(wǎng)站使用WordPress(PHP開發(fā)的CMS系統(tǒng)),這占所有網(wǎng)站的25.0%。

推薦學(xué)習(xí):《PHP視頻教程》

以上就是php是什么?幾幾年發(fā)明的的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

關(guān)鍵詞: