多应用+插件架构,代码干净,支持一键云编译,码云点赞13K star,4.8-4.12 预售价格198元 广告
此文档实在thinkphp目录结构基础之上重点介绍`sphp`框架的目录结构,[thinkphp目录结构请参考](https://www.kancloud.cn/manual/thinkphp5_1/353950) ``` www WEB部署目录(或者子目录) ├─application 应用目录 │ ├─common 公共模块目录 │ │ ├─controller 基础控制器目录, 用于定义各站点base控制器 │ │ ├─exception 基础异常配置目录 │ │ │ ├─CommonResponseException.php 通用响应异常, 在需要中断执行并返回时, 抛出此异常 │ │ │ └─Handle.php 异常处理类 │ │ │ │ │ ├─job 基础队列任务目录, 用于定义BaseJob │ │ ├─task 基础定时任务目录 │ │ ├─util 通用类库工具 │ │ │ │ │ └─ResCode.php │ │ │ ├─module_name 模块目录 │ │ ├─admin 管理后台控制器目录 │ │ ├─api api接口控制器目录 │ │ ├─model 模型目录 │ │ ├─command 自定义命令目录(注: 添加模块自定义命令, 需要在command定义文件中声明) │ │ ├─job 队列任务目录 │ │ ├─task 定时任务目录 │ │ ├─sql 模块安装卸载sql │ │ ├─ModuleName.php 模块默认钩子 │ │ ├─info.json 模块信息配置文件 │ │ └─ ... 其他目录及文件 │ │ │ ├─command.php 命令行定义文件 │ ├─common.php 公共函数文件 │ └─... 框架内其他文件 │ ├─config 应用配置目录 │ └─... 配置文件 │ ├─extend 扩展类库目录 │ └─evan/sbuilder 构建器类库目录 │ ├─builder 构建器 │ │ ├─block 区块构建器 │ │ ├─button 按钮构建器 │ │ ├─extend 自定义扩展构建器 │ │ │ ├─form 扩展表单组件 │ │ │ ├─table 扩展table组件 │ │ │ ├─GoodsForm.php 商品表单区块 │ │ │ └─... 其他区块或区块内组件目录 │ │ │ │ │ ├─page 页面构建器 │ │ └─SBuilder.php 构建器核心类 │ │ │ ├─command 构建器相关命令目录 │ ├─controller 管理后台基础控制器目录 │ ├─module 模块管理相关类库目录 │ ├─util 工具类库 │ ├─view 视图目录 │ └─helper.php 帮助函数 │ ├─route 路由定义目录 │ └─... 更多 │ ├─public WEB目录(对外访问目录) │ ├─index.php 入口文件 │ └─... 其他文件 │ ├─resouces/admin_v3 构建器前端资源目录(参考vite脚手架) │ ├─public 不需要编译的静态文件等 │ ├─src 前端源码目录 │ └─... 其他文件 │ ├─composer.json composer配置,在此文件内配置加载 extend/evan/sbuilder/helper.php 文件 │ ├─... 其他框架相关目录及文件 ```