Voyager 是一個簡潔的後台管理套件,立基於 Laravel 框架上,可以在很短的時間內打造一個完整的資料管理後台。
這次我們會談 Voyager 的原始碼如何撰寫,討論其運作原理,以及和大家聊聊追蹤原始碼過程中所踩的地雷。
2018 年時看到 Voyager 的介紹,當時覺得這個套件確實很方便,但是沒有特別去研究。之後某個產品剛好有後台需求,所以就用上這個套件來實作。
產品開發中客製化的需求逐步出現,在研究這些客製化的需求時,開始閱讀 Voyager 的程式碼,並逐步分析其設計的架構。
這次會看到 Voyager:
- 怎樣設計安裝流程
- 怎樣設計使用流程
- 怎麼設計後台的資料庫
- 怎麼處理檔案上傳的檔名問題
- 怎麼設計程式碼 template
- 怎樣設計架構,方便使用套件的工程師客製化
- 怎樣設計多國語系,並方便其他工程師貢獻
另外也會和大家聊聊追蹤程式碼所踩的地雷,以及心得分享
About Recca Chao
使用 Laravel 框架開發網站。
時不時翻翻其他人寫的原始碼,希望能盡量不自己寫,多用點其他人寫的程式就達成功能。