www WEB部署目录(不建议使用子目录)
├─app 应用目录
│ ├─system 系统基础应用(禁止修改)
│ ├─common 公共应用目录
│ │ ├─controller 公共应用控制器目录
│ │ │ ├─Admin.php 后台控制器基类
│ │ │ ├─Base.php 全局控制器基类
│ │ │ ├─Home.php 前台控制器基类
│ │ │ └─Plugins.php 插件事件基类
│ │ ├─library 通用类库目录
│ │ │ ├─token token存储驱动
│ │ │ ├─traits trait类库
│ │ │ ├─Attachment.php 附件上传类
│ │ │ ├─Auth.php 登录权限控制类
│ │ │ └─Token.php token管理类
│ │ ├─model 公共模型目录
│ │ │ ├─Attachment.php 附件模型
│ │ │ ├─AttachmentGroup.php 附件分组模型
│ │ │ └─Base.php 全局模型基类
│ │ ├─validate 公共验证器目录
│ │ │ └─Base.php 全局验证器基类
│ │ ├─service 公共服务目录
│ │ │ └─Base.php 全局服务基类
│ │ ├─logic 公共逻辑目录
│ │ │ └─Base.php 全局逻辑基类
│ │ ├─taglib 标签库目录
│ │ │ ├─Hisi.php Hisi通用标签库
│ │ │ └─ ... 更多自定义标签库
│ │ └─ ... 更多类库目录
│ │
│ ├─lang 语言目录
│ ├─middleware 全局中间件目录
│ │ └─ Hisi.php 基础中间件(禁止修改)
│ ├─index 默认应用
│ │ ├─home 前台控制器目录
│ │
│ ├─plugins 插件目录
│ │ ├─plugin_name 插件名
│ │ │ ├─admin 后台控制器目录
│ │ │ ├─home 前台控制器目录
│ │ │ ├─model 模型目录
│ │ │ ├─Event.php 插件事件类库(非必须)
│ │ │ ├─info.json 插件基础信息
│ │ │ └─menu.json 插件后台菜单(非必须)
│ ├─app_name 应用目录(推荐用开发助手创建)
│ │ ├─admin 后台控制器目录
│ │ ├─home 前台控制器目录
│ │ ├─model 应用模型目录
│ │ ├─config 应用配置目录
│ │ ├─event 应用事件类库目录(非必须)
│ │ ├─common.php 应用函数文件
│ │ ├─info.json 应用基础信息
│ │ ├─menu.json 应用后台菜单(非必须)
│ │ └─ ... 更多类库目录
│ │
│ ├─command.php 命令行定义文件
│ ├─common.php 公共函数文件(禁止修改)
│ ├─function.php **为方便系统升级,二次开发中用到的公共函数请写在此文件**
│ ├─install.lock 安装成功之后自动生成(禁止删除)
│ ├─middleware.php 全局中间件定义文件
│ ├─provider.php 容器Provider定义文件
│ ├─Request.php 应用请求对象类
│ └─event.php 全局事件定义
│
├─backup 备份目录
│
├─config 全局配置目录
│ ├─app.php 应用配置(ThinkPHP)
│ ├─apps.php 应用配置(HisiPHP)
│ ├─cache.php 缓存配置
│ ├─captcha.php 验证码配置
│ ├─console.php 控制台配置
│ ├─cookie.php COOKIE配置
│ ├─database.php 数据库配置
│ ├─cloud.php HisiPHP云平台配置(禁止修改)
│ ├─hisi.php HisiPHP基础配置(禁止修改)
│ ├─jump.php 异常处理页面配置
│ ├─log.php 日志配置
│ ├─queue.php 队列配置
│ ├─route.php 全局路由配置
│ ├─session.php Session配置
│ ├─site.php 网站配置
│ ├─token.php TOKEN配置
│ ├─trace.php Trace配置
│ └─view.php 视图模板配置
│
├─extend 第三方扩展类库目录
│ ├─hisi HisiPHP提供的基础类库(禁止修改)
│ │ ├─Cloud.php 云平台类
│ │ ├─Database.php 数据库操作类
│ │ ├─Dir.php 文件或文件夹操作类
│ │ ├─Download.php 文件下载类
│ │ ├─Http.php Http请求类
│ │ ├─PclZip.php 压缩包操作类
│ │ └─Xml.php xml操作类
│ │
│ └─ ...... 更多
│
├─public WEB目录(对外访问目录)
│ ├─static 静态资源目录
│ │ ├─font 字体图标目录
│ │ ├─css 公共CSS目录
│ │ ├─js 公共js资源目录
│ │ │ ├─editor 网页编辑器目录
│ │ │ ├─layer layer弹窗
│ │ │ ├─layui layui
│ │ │ ├─jquery.2.1.4.min.js Jquery
│ │ │ ├─jquery.qrcode.min.js Jquery生成二维码插件
│ │ │ └─query.SuperSlide.2.1.1.js Jquery幻灯片插件
│ │ ├─plugins 插件静态资源目录
│ │ ├─app_name 扩展应用资源目录
│ │ └─ ...... 更多
│ │
│ ├─upload 资源上传目录
│ ├─index.php 默认入口文件
│ ├─admin.php 后台入口文件
│ ├─robots.txt Robots协议
│ └─.htaccess 用于apache的重写
│
├─route 路由定义目录
│ ├─hisi.php HisiPHP基础路由(禁止修改)
│ └─ ... 更多
│
├─runtime 应用的运行时目录(可写,可定制)
├─vendor Composer类库目录
├─view 视图/模板目录
│ ├─plugins 插件视图目录
│ │ ├─plugin_name 插件名
│ │ │ ├─admin 后台视图目录
│ │ │ ├─home 前台视图目录
│ │ │ │ ├─default 主题名
│ │ │ │ └─ ...... 更多主题
│ │ │ └─widget 挂件视图目录
│ │ └─ ...... 更多插件
│ ├─app_name 应用名
│ │ ├─admin 后台视图目录
│ │ └─home 前台视图目录
│ │ │ ├─default 主题名
│ │ │ └─ ...... 更多主题
│ └─ ... 更多
├─.env 环境变量配置
├─composer.json composer 定义文件
├─LICENSE.txt 授权说明文件
├─README.md README 文件
└─think 命令行入口文件
在实际的部署中,请确保只有public
目录可以对外访问。
在mac或者linux环境下面,需要设置runtime目录权限为777。