近年來一個熱門話題是 PHP 是否正在失去其領先地位甚至走向它的終點。畢竟,許多網路公司正在嘗試其他語言。有些語言引起了我們的極大關注。 Golang 以 coroutine (golang 好像是 goroutine,coroutine 被 C#、Lua、Python 等語言支持)而聞名。 Java 最適合完美的生態系統。 Python 擅長計算和人工智慧。但可以肯定的是,PHP 不會走向它的墳墓。
我們將在以下幾個部分進行分析:
● PHP 的發展
● PHP 框架
● Packagist
PHP 發展
PHP 一直在向前發展。許多優秀的程式設計師都致力於 PHP 的開發。因此,幾乎每年都會發布一個新版本的 PHP。 7.3 版本已於 2018 年發布,7.4 版本將於 2019 年底發布。
PHP 的開發是令人驚訝的。 7.0 重建了 PHP 的核心。並且隨著新的 zend 引擎的增加,PHP 的性能提升了兩到三倍。
PHP 框架
一個語言強大與否與它的框架息息相關。以下是多年來廣大開發者在專案中比較喜愛的框架,例如 Laravel 和 Yii。同時, Swoft 儘管作為一個新興框架,其仍然吸引了我們的注意力並促使我們去學習它.
Laravel
##Laravel 是一個使用其深刻優雅的語法來建立高階Web 應用程式的基於PHP 的Web 框架。它擁有強大的工具集合,並且提供了應用架構。更重要的是,它囊括了多種技術的特色,如 ASP.NET MVC、CodeIgniter、Ruby on Rails 等等。 Laravel 是一個開源框架。 當開發者從頭開始來開發整站時,Laravel 透過節省時間和幫助減少開發者的思考和規劃量來推動開發者使用。此外,Laravel 還有助於引入基本的安全機製到你的應用中。 因此,Laravel 的所有特性都可以加快你的 Web 開發步伐。如果你熟悉 PHP 基礎而且掌握一些中級 PHP 腳本程式設計的話,那麼 Laravel 可以讓你更容易完成你的精密作品。 推薦相關學習資源:●從頭開始學習Laravel 5.4 (Laracasts)
● ● #●#Yii
Yii 是一個泛型Web 程式框架,這意味著它可以用於開發使用PHP 的各種Web 應用。由於Yii 的基於組件架構以及其對於緩存的精密支持,它特別適合開發大型應用,如門戶網站、論壇、內容管理系統(CMS)、電商項目、RESTful Web 應用等等.推薦相關影片教學:● ●#Swoft
Swoft 是一個PHP 高效能微服務協程架構。它已經發布多年了,並且已成為 PHP 的最佳選擇。它能像 Go 一樣,內建協程網路伺服器及常用的協程客戶端,常駐內存,不依賴傳統的 PHP-FPM。有類似的 Go 語言的操作方式,又有些類似 Spring Cloud 框架靈活的註解。Packagist
了解業界是否仍然喜歡 PHP 的一種方法是調查其生態系統:Packagist。如下圖所示,PHP 的擴充包數量正在以指數模式如雨後春筍般迅速增長。到目前為止,擴充包的數量已達到 223,217,總安裝數量約為 14,827,204,847。 PHP 的生態系統正在越來越快地重建中。結論
PHP 不會步入它的墳墓。你應該好好看看它,並且慎重的考慮考慮。