thinkphp5.1項目結構經驗談

PHP框架目前基本上都是MVC形式,但是對於大型項目層級結構肯定不止如此簡單。最近也在看laravel作者寫的《Laravel底層原理系列》,就結合自己的經驗做個筆記。

一,首先說規範,既然大家都在提倡MVC,這種結構肯定有可取之處。
M(模型層):基本上就是放數據庫相關的代碼。
V(視圖層):就是前端頁面相關代碼。
C(控制層):就是控制器,基本上就是接受傳入數據,通過調用其他結構方法,處理完成後返回響應給請求。

二,小公司基本保持MVC結構即可,甚至怎樣方便怎樣來,控制器層裏面都可以放置邏輯代碼,數據庫代碼,反正迭代也簡單。

三,大公司一般都有自己的一套規範,模型層、控制器層、邏輯層。基本思想就是分層,規範怎麼來,就怎麼分層(但有的架構不同,也可能把很多服務獨立出去,做成API,直接調用)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章