PHP:Codeigniter 專案資料夾結構
Codeigniter 專案資料夾比較簡化
建議是將不同功能性檔案依名稱或資料夾分類
- application
- config
- develop:針對 development 環境中相關內容對應的值
- production:針對 production 環境中相關內容對應的值
- controllers:網站 controller 新增在此
- helpers:自定義的輔助函式
- hooks
- pre_system:對應 hooks 的 pre_system 插入點
- pre_controller:對應 hooks 的 pre_controller 插入點
- post_constructor:對應 hooks 的 post_controller_constructor 插入點
- post_controller:對應 hooks 的 post_controller 插入點
- display_override:對應 hooks 的 display_override 插入點
- cache_override:對應 hooks 的 cache_override 插入點
- post_system:對應 hooks 的 post_system 插入點
- libraries:共用程式
- models
- 商業邏輯
- 資料庫邏輯
- third_party
- 第三方程式,也可改用 composer 的 vendor 資料夾
- views:網頁模板
- config
- vendor:composer 安裝模組目錄