易優cms網站目錄結構-Eyoucms

黄文Rex發表於2024-07-12
框架解壓縮到web目錄下面,可以看到初始的目錄結構如下:
project  應用部署目錄
├─application           應用目錄(可設定)
│  ├─common             公共模組目錄(可更改)
│  ├─index              模組目錄(可更改)
│  │  ├─config.php      模組配置檔案
│  │  ├─common.php      模組函式檔案
│  │  ├─controller      控制器目錄
│  │  ├─model           模型目錄
│  │  ├─view            檢視目錄
│  │  └─ ...            更多類庫目錄
│  ├─command.php        命令列工具配置檔案
│  ├─common.php         應用公共(函式)檔案
│  ├─config.php         應用(公共)配置檔案
│  ├─database.php       資料庫配置檔案
│  ├─tags.php           應用行為擴充套件定義檔案
│  └─route.php          路由配置檔案
├─extend                擴充套件類庫目錄(可定義)
├─public                WEB 部署目錄(對外訪問目錄)
│  ├─static             靜態資源存放目錄(css,js,image)
│  ├─index.php          應用入口檔案
│  ├─router.php         快速測試檔案
│  └─.htaccess          用於 apache 的重寫
├─runtime               應用的執行時目錄(可寫,可設定)
├─vendor                第三方類庫目錄(Composer)
├─thinkphp              框架系統目錄
│  ├─lang               語言包目錄
│  ├─library            框架核心類庫目錄
│  │  ├─think           Think 類庫包目錄
│  │  └─traits          系統 Traits 目錄
│  ├─tpl                系統模板目錄
│  ├─.htaccess          用於 apache 的重寫
│  ├─.travis.yml        CI 定義檔案
│  ├─base.php           基礎定義檔案
│  ├─composer.json      composer 定義檔案
│  ├─console.php        控制檯入口檔案
│  ├─convention.php     慣例配置檔案
│  ├─helper.php         助手函式檔案(可選)
│  ├─LICENSE.txt        授權說明檔案
│  ├─phpunit.xml        單元測試配置檔案
│  ├─README.md          README 檔案
│  └─start.php          框架引導檔案
├─build.php             自動生成定義檔案(參考)
├─composer.json         composer 定義檔案
├─LICENSE.txt           授權說明檔案
├─README.md             README 檔案
├─think                 命令列入口檔案
如果是mac或者linux環境,請確保runtime目錄有可寫許可權

部署建議是public目錄作為web目錄訪問內容,其它都是web目錄之外,當然,你必須要修改public/index.php中的相關路徑。如果沒法做到這點,請記得設定目錄的訪問許可權或者新增目錄列表的保護檔案。

router.php用於php自帶webserver支援,可用於快速測試
啟動命令:php -S localhost:8888 router.php

自帶了一個完整的應用目錄結構和預設的應用入口檔案,開發人員可以在這個基礎之上靈活調整。

上面的目錄結構和名稱是可以改變的,尤其是應用的目錄結構,這取決於你的入口檔案和配置引數。

由於Cms的架構設計對模組的目錄結構保留了很多的靈活性,尤其是對於用於儲存的目錄具有高度的定製化,因此上述的目錄結構僅供建議參考。

相關文章