現代PHP的發展趨勢

2021-09-13 16:27:51 字數 1350 閱讀 8652

就目前php語言的發展可以說是蒸蒸日上的,這得益於命名空間、性狀、閉包和內建的操作碼快取等有用的特性,所以php正在變成一門現代化指令碼語言,並且現在的php生態系統也發生著巨大的演變,php開發者慢慢開始較少的依賴於龐大的框架了,而是更多的使用專門的小型元件。依賴管理程式composer徹底改變了我們構建php應用的方式,把我們從框架的封閉環境中解救出來了,讓我們可以根據應用需求混合搭配最適合的php互操作元件,由此特別感謝php framework interop group提議並監管的社群標準。

回顧過去

php是一門解釋型伺服器指令碼語言,也就是說,編寫php**後要上傳到web伺服器,讓直譯器執行這些**。php往往在apache或nginx等web伺服器中執行,用例伺服動態內容。不過,php也能用來構建強大的命令列應用。php的歷史很混亂,早起的php tools不是一門指令碼語言,只是一些工具,提供基本的變數,並使用嵌入式html句法自動處理表單變數,直到php 3發布,擴充套件性卓越,支援多種資料庫,協議和api。
審視現在

現在,php語言發展迅速,由來自全球的幾十名核心開發者提供支援,而且開發方式也發生了變化。過去,常見的做法是編寫乙個php檔案,使用ftp上傳到生產伺服器,然後祈禱它能正常執行。這種開發策略非常可怕,但又必須這麼做,因為當時沒有可用的本地開發環境。如今,我們都避免使用ftp,轉而使用版本控制。版本控制軟體(svn)能幫助我們維護乙個可審查的**歷史,讓我們可以建立**分支,復刻**和合併**。我們通過依賴管理工具composer管理的專門的php元件。我們的php**遵循psr的標準,使用phpunit等工具徹底測試編寫的**。我們還使用php的fastcgi程序管理器部署應用,並且放在nginx這樣的web伺服器之後。並且出現了php的首個引擎zend engine,這個引擎是用c語言寫的,如今,zend engine是zend公司對php社群主要的貢獻,不過,現在出現了第二個php引擎----由facebook開發的hiphop  virtual machine。
展望未來

zend engine正在迅速改進,提供新的功能和提公升效能。這些改進得益於新競爭者的出現,尤其是facebook開發的hiphop virtual machine和hack。

hack是一門建立在php之上的程式語言,引入了靜態型別、新的資料結構和額外的介面,同時還能向相容現有的動態型別php**。hack針對的是欣賞php快速開發特點,而又需要靜態型別的可**性和穩定性的開發者。

hiphop virtual machine(簡稱hhvm)是php和hack的直譯器,使用即時編譯器提公升應用的效能,並減少記憶體用量。

對於php程式設計師來說,現在是令人激動的時刻。php社群從未如此充滿活力『樂趣和創新精神。

現代Web的資源 型別 元素 發展趨勢

由於譯者朋友幾乎都是已在職,都是在工作之餘參與,每位的翻譯進度會不一樣 請理解 所以手冊中文版不會按照英文版章節順序發布。乙個現代web應用程式,應該是什麼的樣子?http 檔案館可以幫我們回答這個問題。該專案通過定期抓取最受歡迎的 alexa最熱百萬 列表中的三十多萬個 來跟蹤web的建設,同時記...

PCI Express發展趨勢

作為一種晶元 對晶元 chip to chip 技術,pci express原來多用於pc機和圖形工作站,但如今,它的發展勢頭猛漲,正逐步被包括伺服器和儲存在內的其它領域所採用。人們對傳統pci體系結構頻寬 及無縫移植的要求日益增長,加上矽工藝的飛速發展,都促進了pci express 的廣泛應用。...

UTM發展趨勢

utm雖然帶給了我們很多驚喜,但是無論是做為一種初創的概念或者是一種新興的產品,其特質還遠遠沒有被充分發揮出來。在未來的若干年中,utm又會呈現出怎樣的發展趨勢呢?更加整合 我們在這裡所說的更加整合,並不是單純的整合進更多的安全功能要素,而是整合的形態也將進一步獲得發展。目前的整合式安全裝置更象一種...