Lumen框架—升級改造之路-開篇


一.前言

    首先,我先闡述下,為什么要做這件事。lumen是一款比較輕型的PHP框架,但是,作為項目開發來說,它還是缺少很多東西,比如Response返回值規范的自定義,異常拋出格式的自定義,以及架構的分層等。下面我一點點講解,如何在基礎框架之上,為其豐富功能,增加易用性。內容過多,我分為幾篇文章來為大家一點點,詳細講解。

  Lumen官方文檔:https://lumen.laravel.com/docs/5.5

  我的項目地址:https://github.com/BusinessL/big-lumen

二.准備工作

  1.做好開始准備工作,機器安裝PHP、Nginx、Composer等工具。

  2.下載Lumen框架,安裝到本機,Nginx相關進行配置。

   ①使用composer命令安裝lumen

   composer create-project --prefer-dist laravel/lumen=5.5.* big-lumen

   ②配置env文件,將相關信息數據庫,緩存等信息寫入。

三.正文

  圖中默認上層依賴於下層:

  

                    項目分層圖

視圖層:各個端的模板渲染並執行顯示的層。當前主要是js渲染,移動端展示等。

請求處理層:主要是對訪問控制進行轉發,各類基本參數校驗,或者不復用的業務簡單處理等。

業務邏輯層:相對具體的業務邏輯服務層。

倉儲層:數據訪問層,與底層MySQL、Oracle等進行數據交互。

數據源:新建Models文件夾,用來存放數據源文件。

 

下一篇,我將講解倉儲層應該放什么,怎么存放,怎么使用。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM