5年前的今天(2011年6月11日),Taylor 宣布 Laravel 的第一個版本發布:
我已經為開發這個架構投入了七個月的日日夜夜。我努力想讓它功能更加強大,使用起來更加趁手;我想讓它的文檔和CodeIgniter一樣優秀,這一點我想我們已經做到;它的文法是如此直觀,又如此優雅。
儘管五年來隨著版本的迭代,相較第一個版本,很多功能和特性進行了調整和最佳化,但是 Laravel 給人的感覺一如當初。下面我們看看第一個版本的路由定義:
'GET /' => function(){ return View::make('home/index');}
和所有新生的架構一樣,第一個版本的Laravel功能有限 —— 沒有控制器、沒有Eloquent、也沒有模板系統,只有足夠你上路的裝備卻沒有現如今我們所享受的種種新功能,以下是五年來 Laravel 架構所有的重大功能調整:
- 強大的Artisan命令列
- 使用者認證(Authentication)
- 使用者授權(Authorization)
- Blade模板引擎
- 支付擴充Cashier
- 集合(Collections)
- Composer
- 控制器(Controllers)
- 前端擴充Elixir
- Eloquent
- 本地開發環境Homestead/Valet
- 資料庫遷移/填充(Migrations/Seeding)
- 中介軟體(Middleware)
- 隊列(Queues)
- SSH Tasks
我第一次聽說 Laravel 應該是在 2013 年,那個時候由於主要使用 Yii 架構,沒有太多關注,但是隨著現代PHP開發的需要(Composer、豐富的PHP組件等)又開始將注意力轉移到 Laravel 上,在第一個 LTS 版本 Laravel 5.1 推出之際,上線了Laravel學院,並在國內第一個推出 5.1 版本中文文檔,從此開始了傳播和推廣 Laravel 之路,也通過 Laravel 認識了很多朋友,一路走來很歡愉,也希望可以一直走下去。
最後,在 Laravel 五周歲之際,祝 Laravel 生日快樂,期待在接下來的五年裡,Laravel 能給我們帶來更多驚喜,同時感謝 Laravel 架構作者 Taylor 以及整個 Laravel 社區,是你們讓 PHP 開發煥發出更多活力和光彩!