PHP框架這么多,為什么更喜歡用Laravel8?

框架層出不窮

php的框架令人眼花繚亂,從遠古時代的ZendFramework、CodeIgniter到laravelYII,從thinkphpsymfony,從鳥哥Yaf到以swoole為基礎組件的Hyperf、Easyswoole,更有go、php相結合的Spiral。

隨著PHP版本的不斷升級,PHP自身的語法帶來的變化引導著框架也在不斷的更新, 在我司目前運行的項目中,仍使用超過四種以上框架及其不同的版本,ZendFramework1 到Laravel8 ,PHP的版本也是覆蓋了多個, 而這種情況由于古老項目的存在一時間無法改善,這給開發及運維同學都帶來了不同程度的麻煩。

傾心于Laravel

言歸正傳,Laravel被稱為優雅、快捷的框架。從項目體驗來說,個人感覺Laravle非常適用于5個以上項目或服務的團隊,如果是單個項目那就取決于個人喜好與項目的實現要求。

當然當決定了使用某個框架之后,整個團隊都會逐漸趨向于接受它,不管是什么框架。 而我們決定在新項目中使用Laravel的重要原因有:

1.團隊成員都比較熟悉,而且厭惡了多個框架同時開發帶來的不統一。

2.有助于制定開發規范,提升團隊的整體開發效率

3.方便內部項目的劃分與抽離

立即學習PHP免費學習筆記(深入)”;

從自身的情況總結以下幾個優點:

  • 框架結構、分層明確,容易入手
  • 組件豐富,開箱即用,如queue、Event、artisan、console、cache等等
  • 社區活躍,有問題可以快速解決
  • 框架更新積極,有助于我們及時跟緊PHP新的使用方式及開發理念

準備工作

接下來我將使用PHP8+Laravel8來分享后面的文章

首先需要環境準備:

  • 安裝docker
  • 下載代碼:https://github.com/nobody05/laravel-project.git
  • 使用項目中的 Dockerfile 構建本地開發環境

框架列表

框架

學習文檔

Laravel

https://learnku.com/docs/laravel/8.x

Spiral

https://spiral.dev/docs

ZendFramework(不維護)

https://docs.laminas.dev/

Yii

https://www.yiichina.com/doc/guide/2.0

ThinkPHP

https://www.kancloud.cn/manual/thinkphp6_0/1037479

CodeIgniter

https://codeigniter.org.cn/user_guide/

Hyperf

https://hyperf.wiki/2.2/#/

Easyswoole

https://www.easyswoole.com/Preface/intro.html

Yaf

文末福利推薦

  • 本文代碼:https://github.com/nobody05/laravel-project/releases/tag/v1.0
  • 參考文檔:https://learnku.com/docs/laravel/8.x

  • 視頻教程:

    框架層出不窮

    PHP的框架令人眼花繚亂,從遠古時代的ZendFramework、CodeIgniter到Laravel、Yii,從ThinkPHP到Symfony,從鳥哥Yaf到以swoole為基礎組件的Hyperf、Easyswoole,更有go、php相結合的Spiral。

    隨著PHP版本的不斷升級,PHP自身的語法帶來的變化引導著框架也在不斷的更新, 在我司目前運行的項目中,仍使用超過四種以上框架及其不同的版本,ZendFramework1 到Laravel8 ,PHP的版本也是覆蓋了多個, 而這種情況由于古老項目的存在一時間無法改善,這給開發及運維同學都帶來了不同程度的麻煩。

    傾心于Laravel

? 版權聲明
THE END
喜歡就支持一下吧
點贊12 分享