多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## web目录结构 ### 目录结构(config中大多可配,改不改是你的事情) * * * * * ~~~ 主要目录 ├─web ├───application 应用目录(顶级命名空间 App) ├───test 应用测试目录 ├───bootstrap 引导程序目录(入口目录) ├───config 配置目录 ├───library 图书馆, 也就是你自己的类文件函数什么的, 怎么加载是你的事 ├───public WEB目录(对外访问目录) ├───resources 资源目录 ├───storage 仓库, 放东西的, 需要对应权限 ├───vendor composer扩展文件夹(加载什么是你的事) ├───composer.json composer定义文件 ├───composer.lock composer定义文件 ├─bootstrap 引导程序目录(入口目录) │ ├───app.php 应用引导文件 │ ├───cli.php 命令行引导文件 │ ├───test.php 测试引导文件 │ └───framework 实际引导程序目录 │ ├───base.php 框架基础文件(初始化框架) │ ├───base_app.php app基础文件 │ ├───base_cli.php cli基础文件 │ ├───base_test.php test基础文件 │ ├───function.php 框架函数库(由于极少且经常使用且框架不推介函数,所以放于此处) │ └───user.php 用户自定义常量函数等 注: 1.大多可以自由更改,且代码较为简单,可以实现自定义的运行逻辑 2.可修改base.php,以修改目录路径 3.可通过base_app.php在base.php基础上修改目录路径,以实现各模块配置不同 资源目录 ├─storage │ ├───language 应用类语言目录 语言/[路由分组/]对应视图.php │ ├───templates 应用类视图目录 [主题/][路由分组/][语言/]对应视图.php (允许单一视图配置对应语言的视图文件) │ └───views 基础视图目录目录 error.html 什么的 仓库目录 ├─resources │ ├───cache 文件缓存目录 │ ├───session session缓存目录(如果文件的话) │ ├───log 日志目录(暂未实现) │ ├───framework 框架缓存目录, 一般会有config缓存,cron缓存,自动加载缓存 │ └───templates 模版目录 │ ├───part 中间件缓存 │ └───package 最终缓存 非静态html 纯php代码+html代码并且经过压缩(也就是没有注释换行什么的文件缓存) 扩展目录 ├─vendor │ ├───composer composer文件夹 │ └───msqphp msqphp框架[composer安装则位置在此,否则自定义] │ ~~~ >如果不使用composer且非composer安装 >推荐将框架及git下载解压后目录放于web目录下msqphp中 >并配置入口目录相关路径 ### 目录权限 * * * * * ![](https://box.kancloud.cn/2016-06-16_5762b99798e21.jpg) 除了public,storage需要读写权外,其余只读即可 > public读写权限是为了实现真静态页面,节省服务器重写,但可能发生未知问题(安全问题,但目前为止,合理使用应该不会产生) > storage不解释,存放各中文件缓存等