基于ThinkPHP8.*的后臺管理框架--Veitool框架學習使用

基于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           命令行入口文件

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/84467.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/84467.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/84467.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java多線程通信核心機制詳解

在Java中,多線程通信與協作主要通過以下幾種核心機制實現,每種方式適用于不同的并發場景: 🔄 一、共享變量同步控制(基礎方式) // 使用volatile保證可見性 private volatile boolean flag false;// 線程A…

Django知識-視圖

視圖設置 一個視圖函數,簡稱視圖,是一個簡單的Python 函數,它接受Web請求并且返回Web響應。代碼寫在哪里也無所謂,只要它在你的應用目錄下面。但是為了方便視圖一般被定義在“應用/views.py”文件中。 視圖的第一個參數必須為Ht…

DevSecOps實踐:CI/CD流水線集成動態安全測試(DAST)工具

🔥「炎碼工坊」技術彈藥已裝填! 點擊關注 → 解鎖工業級干貨【工具實測|項目避坑|源碼燃燒指南】 讓安全掃描成為代碼交付的“守門員” 引言:安全漏洞的代價,越早發現越好 在軟件開發領域,安全漏洞的修復成本隨著開發…

使用CSDN作為Markdown編輯器圖床

使用CSDN作為Markdown編輯器圖床 一、CSDN圖床的優勢 MD編輯器在撰寫文檔時功能強大,但插入圖片需借助圖床。CSDN作為免費圖床,操作簡單且穩定性高,適合日常使用。只需將圖片上傳至CSDN的MD編輯器,即可獲取可直接訪問的圖片地址…

python打卡day51

復習日 作業:day43的時候我們安排大家對自己找的數據集用簡單cnn訓練,現在可以嘗試下借助這幾天的知識來實現精度的進一步提高 還是繼續用上次的街頭食物分類數據集,既然已經統一圖片尺寸到了140x140,所以這次選用輕量化模型 Mobi…

Vuex 自動化生成工具

Vuex 自動化生成工具需求文檔 1. 需求背景 為提升前端開發效率,減少重復代碼編寫,需開發一個自動化工具,根據輸入參數自動生成完整的 Vuex 存儲模塊(包括api.js,mutations.js,actions.js,gette…

深入淺出多路歸并:原理、實現與實戰案例解析

文章目錄 二路歸并多路歸并方法一:指針遍歷(多指針比較法)方法二:小根堆法(最小堆歸并) 實際場景外部排序 經典題目丑數Ⅱ方法一:三指針法方法二:優先隊列法(K路歸并&…

Koji構建系統宏定義注入與Tag體系解析

在Red Hat生態的持續集成鏈條中,Koji作為核心構建系統,其靈活的宏定義機制與精密的Tag體系是保障軟件包高效流轉的關鍵。本文將系統闡述在既有構建目標中注入宏定義的技術路徑,并深度解析Koji中Target與Tag的概念架構及其版本演進差異。 一、…

【Kubernetes】架構與原理:核心概念、組件協同及容器化部署解析

文章目錄 一、前言二、為什么需要 Kubernetes1. 傳統部署方法2. 虛擬化部署3. 容器化部署Ⅰ. 基本概念Ⅱ. 容器編排的必要性Ⅲ. 容器化部署的優勢4. k8s 的歷史與發展三、Kubernetes 基本概念1. k8s 核心架構解析Ⅰ. 控制平面與工作節點Ⅱ. 各組件協同工作原理2. k8s 核心概念Ⅰ…

Pip Manager本地Python包管理器

在Python開發領域,包管理是每個開發者日常工作中不可或缺的一部分。雖然命令行工具pip功能強大,但對于初學者和非技術背景的用戶來說,命令行界面往往顯得不夠友好。如果使用PyCharm,則可以非常簡單的管理安裝的Python包&#xff1…

vscode界面設置透明度--插件Glasslt-VSC

【快捷鍵:透明度提高(CtrAlt Z),透明度降低(CtrAlt C)】

OPENCV形態學基礎之一膨脹

一.膨脹的原理 數學表達式:dst(x,y) dilate(src(x,y)) max(x,y)src(xx,yy) 膨脹是圖像形態學的基本功能之一,膨脹顧名思義就是求圖像的局部最大值操作,它的數學表達式是dst(x,y) dilate(src(x,y)) max(x,y)src(xx,yy)。 從數學的角度來看…

徹底禁用Windows Defender通知和圖標

方法 一:通過注冊表強制隱藏 Defender 圖標(永久生效)?? (適用于徹底隱藏圖標,但需謹慎操作) ??打開注冊表編輯器?? 按 Win R,輸入 regedit 回車。 ??導航到 Defender 相關注冊表項?…

Kafka 2.7.0 單節點安裝與啟動教程(適配 JDK 1.8)

1. 下載與解壓 官方下載 Kafka 2.7.0 https://archive.apache.org/dist/kafka/2.7.0/kafka_2.13-2.7.0.tgz 上傳到虛擬機(如 /home/wang/soft/kafka)解壓: tar -zxvf kafka_2.13-2.7.0.tgz 2. 配置環境變量(可選,便…

23、Python字符串核心機制解析:駐留原理、對象比較與成員檢測實戰

適合人群:零基礎自學者 | 編程小白快速入門 閱讀時長:約5分鐘 文章目錄 一、問題:Python的字符串駐留機制?1、例子1:字符串駐留現象2、答案:(1)字符串駐留 二、問題:Pyth…

pikachu靶場通關筆記22-2 SQL注入05-2-update注入(報錯法)

目錄 一、SQL注入 二、update注入 三、報錯型注入 四、源碼分析 1、代碼審計 2、滲透思路 五、滲透實戰 1、滲透準備 2、獲取數據庫名database 3、獲取表名table 4、獲取列名column 5、獲取字段 本系列為通過《pikachu靶場通關筆記》的SQL注入關卡(共10關&#xff…

【prometheus+Grafana篇】基于Prometheus+Grafana實現Redis數據庫的監控與可視化

💫《博主主頁》: 🔎 CSDN主頁 🔎 IF Club社區主頁 🔥《擅長領域》:擅長阿里云AnalyticDB for MySQL(分布式數據倉庫)、Oracle、MySQL、Linux、prometheus監控;并對SQLserver、NoSQL(MongoDB)有了…

R語言速釋制劑QBD解決方案之四

本文是《Quality by Design for ANDAs: An Example for Immediate-Release Dosage Forms》速釋制劑混合和潤滑工藝研究的R語言解決方案。 原料粒徑分布與混合次數對混合均一性的影響 由于acetriptan 的溶解度低,acetriptan 需要粉碎以提高生物利用度。粉碎后的原料…

用python玩轉大語言模型——從 RNN 到文本生成大語言模型的奇幻之旅

用python玩轉大語言模型——從 RNN 到文本生成大語言模型的奇幻之旅 第一部分:RNN原理及其結構(魔法師的記憶水晶球) 1.1 經典RNN結構(時光旅行者的備忘錄) 核心概念 時間循環:RNN通過隱藏狀態h在時間步之間傳遞信息,形成閉環結構參數共享:每個時間步使用相同的權重…

數據結構(9)排序

一、常見排序算法 排序在生活中無處不在,上學這么多年班級排名啥的總有吧,不可能一次都沒見過;打游戲有的排行榜不也是有排序的思想在里面,排序倒不是什么特殊的數據結構,但是是非常重要的算法思想,所以在初…