資料夾結構
除了把程式碼寫好,還要把程式碼管理好。以下是我的變更歷史
step 1
最開始的應用,按框架預設結構寫
|--app
|----controller
|----model
|------BaseModel.php
|------UserModel.php
step 2
多應用,想讓程式碼跨應用
|--app1
|--app2
|--extend
|----vonder_name
|------model
|--------BaseModel.php
|--------UserModel.php
step 3
擴充套件了相關輔助模組
|--app1
|--app2
|--extend
|--|--vonder_name
|--|--|--logic
|--|--|--facade
|--|--|--model
|--|--|--|--event
|--|--|--|--|--MEBase.php
|--|--|--|--concern
|--|--|--|--|--MCBase.php
|--|--|--|--BaseModel.php
|--|--|--|--UserModel.php
step 4
用字尾區分,程式碼提示很不友好(UserModel,UserLogic,UserService…輸入User還要選哪個類),我全改成字首區分了。
|--app1
|--app2
|--extend
|--|--vonder_name
|--|--|--logic
|--|--|--|--model
|--|--|--|--table
|--|--|--|--|--LTBase.php
|--|--|--|--|--LTUser.php
|--|--|--facade
|--|--|--model
|--|--|--|--event
|--|--|--|--|--MEBase.php
|--|--|--|--concern
|--|--|--|--|--MCBase.php
|--|--|--|--table
|--|--|--|--|--MTBase.php
|--|--|--|--|--MTUser.php
step 5
幾百個table,model,logic,每次改要跳來跳去幾個檔案,改成這樣了:
|--app1
|--app2
|--extend
|--|--VonderName
|--|--|--DbTables
|--|--|--|--Base
|--|--|--|--User
|--|--|--|--|--Model.php
|--|--|--|--|--Logic.php
|--|--|--|--|--Cache.php
|--|--|--|--|--Container.php
本作品採用《CC 協議》,轉載必須註明作者和本文連結