溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php是什么時候發(fā)明的

發(fā)布時間:2023-03-09 11:35:40 來源:億速云 閱讀:132 作者:iii 欄目:編程語言

這篇“php是什么時候發(fā)明的”文章的知識點大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“php是什么時候發(fā)明的”文章吧。

php是在服務器端執(zhí)行的腳本語言;PHP是在1994年由Rasmus Lerdorf創(chuàng)建的,最初只是一個簡單的用Perl語言編寫的統(tǒng)計他自己網(wǎng)站訪問者數(shù)量的程序;后來重新用C語言編寫,同時可以訪問數(shù)據(jù)庫,1995年,PHP對外發(fā)表了第一個版本PHP1。

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

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

發(fā)展歷程

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

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

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

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

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

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

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

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

以上就是關(guān)于“php是什么時候發(fā)明的”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關(guān)的知識內(nèi)容,請關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

php
AI