iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
SideProject30

Laravel 擴展宇宙:從 1 到 100 十倍速打造產品獨角獸 系列

本系列從目前社群可見度高的 PHP 框架 Laravel 出發,利用其簡潔的語法和彈性的架構以及唾手可及的雲服務,從架構規劃、API開發、上線部署、應用效能監控、到效能最佳化等實戰技巧。並分享如何利用這些工具加速孵化產品從無到有,從個人開發者成長為準企業級開發團隊。跟著我知道如何善用雲端資源,將產品快速擴展至 10 倍,甚至朝向 100 倍的終極目標。就連零經驗的初學者,透過本系列也可以發掘 Laravel 超越 CRUD 的潛力。準備好成為下一個產品獨角獸了嗎? 跟著本系列,開啟你的 Laravel 的擴展宇宙吧!

鐵人鍊成 | 共 30 篇文章 | 12 人訂閱 訂閱系列文 RSS系列文 團隊所以隊名要叫什麼
DAY 1

#0 Why & How?

Beginning 2023 年,是個奇幻又充滿機會的一年。隨著 OpenAI 發佈 GPT-3.5 公開版本,各種應用如潮水般湧現。正如現代版的「美國夢」一...

2023-09-16 ‧ 由 Bill 分享
DAY 2

#1 系統設計: 瞭解需求與架構規劃

在深入實作細節之前,我們先要瞭解系統的架構與功能規劃。一個良好的架構不僅定義組件與互動,更為後續的擴展、維護與發展指引出一條明確又不崎嶇的道路。 Overvi...

2023-09-17 ‧ 由 Bill 分享
DAY 3

#2 萬事俱備 只欠開始! 專案與雲服務初始化

在前兩篇文章中,先大概梳理了一下接下來的計畫藍圖,我們就要正式踏入實作的第一步,先來設定一些基本的環境吧! 建立 git repository 為了讓我們的程...

2023-09-18 ‧ 由 Bill 分享
DAY 4

#3 API Service 的第一步: 流程與環境

今天在開始之前,要先說到了開發上最容易遇到的問題,就是你的 git 的遊戲規則是  git flow 、 github flow 還是 gitlab flow...

2023-09-19 ‧ 由 Bill 分享
DAY 5

#4 API Service 的第二步: 本地與 Laravel 初始化

今天我們來到了本地環境的建置,這一個部分會和 cloud build 的流程相關,因為 cloud build 所使用到的 dockerfile 是本地版本的...

2023-09-20 ‧ 由 Bill 分享
DAY 6

#5 API Service 的第三步: 萬事起頭難,但是很重要的資料庫規劃

OrbStack - Mac 上 container 開發的另一個選擇 在開始今天的 API CRUD 進度前,我要介紹一個近期使用的一個工具:OrbStac...

2023-09-21 ‧ 由 Bill 分享
DAY 7

#6 API Service 的第四步: 在忙也不要忘記加測試

雖然在前往獨角獸的路上很忙,但是絕對不能少的就是測試。好的測試可以讓你開發中,減少重工浪費時間的機率,也可以讓整個 continuous delivery 的...

2023-09-22 ‧ 由 Bill 分享
DAY 8

#7 你其實不需要在 Laravel 使用 Repository Pattern (1/2)

回到開發選用設計模式的起點,我們會希望有幾個目標可以被滿足: 減少重複的程式碼 減少出錯的機會 將資料與業務邏輯分離,可以讓兩邊的程式碼更加容易測試 提升程...

2023-09-23 ‧ 由 Bill 分享
DAY 9

#8 你其實不需要在 Laravel 使用 Repository Pattern (2/2)

前一天我們說到了 Repository Pattern 的問題之後,現在回到了 Laravel 專案中,如果不用 Repository Pattern 的話,...

2023-09-24 ‧ 由 Bill 分享
DAY 10

#9 Authentication:讓專業的來幫你快速擴張

當我們在開發產品的時候,使用者驗證是不能跳過的重要一環,選用好的供應商可以省去很多的維運的成本,讓你的晚上睡的更安穩。 因為我們起手式使用了 GCP,所以不免...

2023-09-25 ‧ 由 Bill 分享