iT邦幫忙

2023 iThome 鐵人賽

DAY 2
0
自我挑戰組

我推的Laravel系列 第 2

【Day-1】我推的Laravel-基礎篇-為甚麼是Laravel,簡介篇

  • 分享至 

  • xImage
  •  

為甚麼要用Laravel?

因為PHP是最好的語言!
Laravel又是其最好的框架!
好的今天結束了

等等!冷靜,先別走剛剛只是玩個梗
https://ithelp.ithome.com.tw/upload/images/20230915/20163286llUm4aqtn3.png

這個主題可長可短,我大致把優缺列出

優點

  1. 優雅的語法和語法糖 - 站在巨人的肩膀上,使用框架提供的語法糖,開發更容易、可讀性更高
  2. 內建和擴充功能 - Laravel使用到Composer管理套件,除了本身提供功能以外還可以依照需求使用擴充套件(Package)
  3. 廣大的社群 - 廣大的社群,不僅能幫助此框架日新月異,身為開發者的你也可以加入社群,不管是提問或幫助甚至你可以撰寫套件(Package),這也呼應到Day 0的推廣Laravel
  4. ...點到為止,防止篇幅過長

缺點

  1. 效率 - 跟同祖宗(PHP)比,比不贏輕量化的框架,跟其他派別比,比不贏Golang等其他語言
  2. 版本升級 - Laravel一年一大版本已經是固定形式了,(詳細)
    https://ithelp.ithome.com.tw/upload/images/20230915/20163286yOkDRRSKGI.png
    對於開發者可能需要有日新月異的功力和升級的困難(還有PHP版本也有可能要升級喔 0.<
  3. 開發難度 - 即使Laravel是很好用的框架,但還是有潛規則可能需要遵守,例如:依賴注入、 Service Provider...等等進階項目

Laravel?

說到底Laravel是甚麼?

Laravel是PHP的一主流MVC框架,由Taylor Otwell所建立,首次釋出為2011年6月

Laravel同行常見的有Symfony、CodeIgniter...等等
至於Laravel是否為PHP最優秀、最好的框架,只能說見仁見智
無庸置疑的是,全世界都在流行Laravel
目前Laravel已經來到10,明年第一季預計會推出11
我想,即使用三十天的篇幅沒有辦法寫完其全貌與其相關的技術
但至少能讓你了解其美妙與未來性,讓你快速上手

總結

Laravel 是一個功能豐富、流行且強大的 PHP 開發框架,特別適合中大型應用程序的開發。然而,對於小型項目或需要極高性能的應用程序,開發人員可能會選擇其他輕量級框架或自定義解決方案。對於是否使用 Laravel,取決於項目的需求和開發團隊的經驗。

“If I have seen further it is by standing on the shoulders of giants.” -Issac Newton. 「如果說我看得比別人遠,那是因為我站在巨人的肩上。


上一篇
【Day-0】我推的Laravel
下一篇
【Day-2】我推的Laravel-基礎篇-Laravel。啟動(篇)!
系列文
我推的Laravel31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言