php框架源碼分析pHp的性能:7.0版本提升兩到三倍(組圖)php框架源碼加密

2023-12-07    分類: 網(wǎng)站建設(shè)

奧飛寺的小茶千明

量子比特報告 |公眾號

目前php框架源碼分析,如果你打開搜索引擎網(wǎng)站制作,搜索關(guān)鍵詞“pHp ”,可以找到714萬條相關(guān)結(jié)果。

在這些結(jié)果中,有 2016 年和 2018 年的結(jié)果表明 pHp 已過時。

現(xiàn)在是 2019 年,曾經(jīng)自稱“世界上最好的語言”的 pHp 呢?

一個叫的小程序員在2019年寫了一篇關(guān)于pHp的博文。

他說pHp現(xiàn)在每年都在積極開發(fā)新版本,自2004年發(fā)布pHp 5以來,性能提升了兩到三倍。

此外,還有一個由各種框架、包和平臺組成的非?;钴S的生態(tài)系統(tǒng)。在過去的幾年里,pHp 還添加了很多新功能,語言也在不斷發(fā)展,等等。

他希望大家放棄偏見php框架源碼分析,重新認識現(xiàn)在的pHp。

博文發(fā)布后,半天點擊量超過700次,引發(fā)近400次討論。

有些人說他們還是不喜歡 pHp 的代碼和架構(gòu),因為代碼很丑,它是圍繞靜態(tài)方法構(gòu)建的,而且不容易閱讀。

也有人點贊,說從生態(tài)、性能、語言本身來看,pHp這幾年發(fā)展不錯。

那么,pHp 現(xiàn)在怎么樣了?快來看看吧。

pHp 性能:7.0 版本提升兩到三倍

現(xiàn)在pHp已經(jīng)更新到7.3版本,2019年底更新到7.4版本,之后會升級到8.0版本。

小哥說,2004年發(fā)布pHp5.0版本的時候,性能已經(jīng)達到了平均水平。升級到7.0時,核心部分從頭開始重寫,運行5.0時,性能提升了兩到三倍。

在 Web 應(yīng)用程序中,pHp 也可以與其他語言相媲美,在某些情況下甚至更好。

雖然與 C 和 Rust 相比,pHp 仍然略遜一籌,但它比 or 好得多,并且具有相當(dāng)?shù)男阅堋?/p>

框架和生態(tài)系統(tǒng):不僅僅是

在討論中,很多人提到pHp因為存在而有存在感。

但是小哥在博文中說,一定不能代表pHp當(dāng)前的生態(tài)。

一般來說,pHp 中有兩個主要的 Web 應(yīng)用程序框架,和 .現(xiàn)在使用pHp進行開發(fā),基本選擇其中一種。

在這兩個框架的背后,有一個龐大的軟件包和產(chǎn)品生態(tài)系統(tǒng),從管理面板和 CRM 到獨立軟件包、分析工具、支付集成等等。

這些框架雖然適合實際開發(fā),但如果只需要內(nèi)容管理,是更好的選擇,還會進一步完善。

此外,衡量 pHp 生態(tài)系統(tǒng)當(dāng)前狀態(tài)的一種方法是通過花哨的條件,即 pHp 主要包的存儲庫。

近年來,主要的 pHp 軟件包呈指數(shù)級增長,每天下載量達到 2500 萬次。這足以證明 pHp 生態(tài)已經(jīng)遠非過去了。

除了應(yīng)用框架和CMS之外,pHp中的異步框架也是這幾年出現(xiàn)的,比如Amp、Amp等都是用pHp或者其他語言編寫的讓用戶真正運行的框架和服務(wù)器異步 pHp。

現(xiàn)在 pHp 已經(jīng)進入了異步世界,諸如具有大量輸入和輸出的應(yīng)用程序已經(jīng)開始與 pHp 世界相關(guān)。

語言本身

雖然還沒有推出,但 pHp 語言本身在過去幾年中經(jīng)歷了許多改進。以下是 pHp 新特性的不完整列表:

說到 pHp 語言特性,我們也來看看 pHp 語言在今天是如何演變的。 pHp 擁有一支活躍的核心志愿者團隊,推動語言的發(fā)展,向社區(qū)(RFC,for )征求意見。

接下來,這些 RFC 在“內(nèi)部”郵件列表中進行討論,也可以在線獲取。在添加新功能之前,需要進行投票。只有獲得至少 2/3 多數(shù)的 RFC 才能進入核心。

大約有 100 人獲準(zhǔn)投票。核心團隊的成員當(dāng)然有權(quán)投票,因為他們必須維護代碼庫。

除此之外,還有一組人是從 pHp 社區(qū)中單獨挑選出來的。這些人包括 pHp 文檔的維護者、整個 pHp 項目的貢獻者以及 pHp 社區(qū)中的杰出開發(fā)人員。

雖然大部分核心開發(fā)都是自愿完成的,但其中一位核心 pHp 開發(fā)人員最近加入了創(chuàng)新互聯(lián),全職從事編程語言的工作。

另一個例子是最近決定投資 Zend 框架的基金會。這樣的招聘和收購保證了pHp未來發(fā)展的穩(wěn)定性。

靜態(tài)分析工具

在過去的幾年里,圍繞 pHp 本身的工具有所增加,例如由 etc 開發(fā)的靜態(tài)分析工具。

這些工具對您的 pHp 代碼執(zhí)行靜態(tài)分析并報告錯誤和可能的錯誤。

雖然 pHp 尚未編譯并且不允許自定義語法,但在某種程度上它們提供了類似的功能。

這意味著今天的 pHp 開發(fā)人員依賴于文檔塊。但是 pHp 的原始創(chuàng)建者已經(jīng)明確提到在內(nèi)核中添加一個靜態(tài)分析引擎。這個想法的潛力很大,但任務(wù)同樣艱巨。

在傳輸方面,受社區(qū)的啟發(fā),pHp 開發(fā)者社區(qū)一直在努力擴展 pHp 語法。例如,一個名為 pre 的項目可以將新的 pHp 語法轉(zhuǎn)換為普通的 pHp 代碼。

這個想法雖然在世界上得到了證明,但只有在提供適當(dāng)?shù)?IDE 和靜態(tài)分析支持的情況下才能在 pHp 中工作。

雖然這是一個很有意思的想法,但要稱得上“主流”還有很長的路要走。

pHp 過時了嗎?

再次回到開頭提出的問題,pHp過時了嗎?

除了上面的一些進展,還有一份報告供參考。

去年10月,2018年年報出爐。在流行的編程語言中,pHp 排名第四。

雖然比不上Java小程序開發(fā),后來被超越,但還是比C++、C#等語言更受歡迎。

——結(jié)束——

真誠招聘

正在招聘編輯/記者到北京中關(guān)村工作。我們期待有才華和熱情的學(xué)生加入我們!相關(guān)詳情請在量子比特公眾號()對話界面回復(fù)“招聘”二字。

量子比特·今日頭條簽約作者

?'?' ? 追蹤人工智能技術(shù)和產(chǎn)品的新發(fā)展

網(wǎng)站名稱:php框架源碼分析pHp的性能:7.0版本提升兩到三倍(組圖)php框架源碼加密
標(biāo)題來源:http://www.muchs.cn/news22/299572.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、網(wǎng)站內(nèi)鏈品牌網(wǎng)站制作、虛擬主機電子商務(wù)、網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)