選擇一個框架時,同時也是選擇它背後的資源與社群。
Laravel 是 Taylor Otwell 開發的一款基於 PHP 語言的 Web 開源框架,採用了 MVC 的架構模式,在 2011 年 6月正式發布了首個版本。
由於 Laravel 具備 Rails 敏捷開發等優秀特質,深度集成 PHP 強大的擴展包(Composer)生態與 PHP 開發者廣大的受眾群,讓 Laravel 在發布之後的短短幾年時間得到了極其迅猛的發展。
剛開始在學習 Laravel 時是非常順暢的,Migrations(資料庫遷移)、Auth 身分驗證、Artisan 指令等,使得開發流程非常順暢,有沒有幸福開發的感覺,其實是有的!
一致性 (適用於團隊)
如果團隊中每個人都對專案目錄夾命名結構等項目持有不同意見,那專案將會很難維護。不過一般框架通常都幫你做好這件事了,包括組態檔、環境設定檔、預先規定的目錄結構。在熟悉框架後不管是開始新的專案或是接手別人的舊專案都會相對更有效率。
元件開發
在建構 Web 應用程式的時候常有的過程如 : 身分驗證、Email 發送、資料庫互動、表單驗證等,都因為 Laravel 提供的元件而簡化。
強大的社群
Laravel 是目前 PHP 最多人使用的框架,使用者多網路上的學習資源或問題解決方法也多,開發上遇到問題時通常都有許多方法可以嘗試。
版本的類型
LTS 版本 - 長期支持版本,英文 Long Term Support 的縮寫,此類版本是 Laravel 能提供的最長時間維護版本。
一般發行版 - 只提供 6 個月的 Bug 修復支持,一年的安全修復支持。
版本 | 發行日期 | 版本類型 |
---|---|---|
Laravel 5.1 | 2015 年 6 月 | LTS 長久支持 |
Laravel 5.2 | 2015 年 12 月 | 一般發行 |
Laravel 5.3 | 2016 年 8 月 | 一般發行 |
Laravel 5.3 | 2016 年 8 月 | 一般發行 |
Laravel 5.4 | 2017 年 1 月 | 一般發行 |
Laravel 5.5 | 2017 年 8 月 | LTS 長久支持 |
Laravel 5.6 | 2018 年 2 月 | 一般發行 |
Laravel 5.7 | 2018 年 9 月 | 一般發行 |
Laravel 5.8 | 2019 年 2 月 | 一般發行 |
如何選擇呢?不同的使用者有不同的建議
Day2就先到這邊囉,明天繼續加油個!