基于ThinkPHP8.*的后臺管理框架--Veitool框架學習使用
- 一、安裝部署
- 二、目錄結構
一、安裝部署
環境要求
Linux、Unix、macOS、Windows
Nginx、Apache、IIS
PHP >= 8.1.0
MySQL >= 5.7
下載地址
官網下載:https://www.veitool.com/download
境內倉庫:https://gitee.com/veitool/veitoolthink
境外倉庫:https://github.com/veitool/veitoolthink
安裝步驟參考:
鏈接: VEITOOL 框架開發文檔
二、目錄結構
www 項目目錄
├─addons 插件資源目錄
├─app 應用目錄
│ ├─admin 后臺應用目錄
│ │ ├─controller 后臺控制器目錄
│ │ └─view 后臺視圖模板目錄
│ │
│ ├─api 接口應用目錄
│ │ └─controller 接口控制器目錄
│ │
│ ├─event 事件服務目錄
│ │ ├─AppInit.php 應用初始化服務類(v2.1.0版開始已取消,采用中間件模式)
│ │ └─GatewayWorke.php Worker 命令行服務類
│ │
│ ├─index 前臺應用目錄
│ │ └─controller 前臺控制器目錄
│ │
│ ├─model 模型目錄
│ │ ├─system 系統默認模型目錄
│ │ └─Base.php 模型基類
│ │
│ ├─AppInit.php 應用初始化中間件類(v2.1.0 版新增)
│ ├─BaseController.php 控制器基礎類
│ ├─common.php 公共函數文件
│ ├─event.php 事件定義文件
│ ...
│ ├─v_msg.tpl 公用提示模板
│ └─v_err.tpl 錯誤提示模板
│
├─config 配置目錄
│ ├─app.php 應用配置
│ ├─cache.php 緩存配置
│ ├─captcha.php Captcha驗證碼配置
│ ├─console.php 控制臺配置
│ ├─cookie.php Cookie配置
│ ├─database.php 數據庫配置
│ ├─filesystem.php 文件磁盤配置
│ ├─lang.php 多語言配置
│ ├─log.php 日志配置
│ ├─middleware.php 中間件配置
│ ├─route.php URL和路由配置
│ ├─session.php Session配置
│ ├─swoole.php Swoole擴展配置(v2.1.0 版開始 新增)
│ ├─trace.php Trace配置
│ ├─veitool.php Veitool接口配置
│ └─view.php 視圖配置
│
├─backup 備份目錄
│ └─database 數據備份目錄
│
├─extend 擴展類庫目錄
│ └─tool 擴展工具類目錄
│
├─public WEB目錄(對外訪問目錄)
│ ├─file 上傳的資源文件目錄 (v2.1.0版開始已經移至 static 目錄下)
│ ├─install 安裝入口目錄
│ ├─static 靜態資源目錄
│ ├─index.php 入口文件
│ └─.htaccess 用于apache的重寫
│
├─runtime 應用的運行時目錄
├─vendor Composer類庫目錄
├─.env 環境變量配置文件
├─composer.json Composer定義文件
├─LICENSE.txt 開源協議說明文件
├─README.md README文件
└─think 命令行入口文件