StartMVC开发手册

可以快速上手的开发文档

目录结构

project    //项目目录
├── app    //应用目录
│  ├── Common    //Common模块目录
│  │  ├── BaseController    //控制器基类
│  ├── Home    //home模块目录
│  │  ├── Controller    //home控制器
│  │  ├── Model    //home模型
│  │  ├── View    //home视图
│  ├──……    //更多模块
├── config    //配置目录
│  ├── common.php    //系统配置
│  ├── database.php    //数据库配置
│  ├── pagination.php    //分页配置
│  ├── route.php    //路由配置
│  ├── ……    //其它配置
├── function    //自定义函数目录
├── extend    //扩展类库目录
├── Startmvc    //Startmvc框架目录
│  ├── Lib	//框架基本类库
│  │  ├── Db    //数据库类
│  │  ├── Http    //HTTP请求功能性类库
│  │  │  ├── Cookie.php    //Cookie操作类
│  │  │  ├── Csrf.php    //防跨站类
│  │  │  ├── Get.php    //GET传值类
│  │  │  ├── Http.php    //Http父类(Http里所有类都继承于此类)
│  │  │  ├── Post.php    //POST传值类
│  │  │  ├── Session.php    //Session操作类
│  │  ├── Cache.php    //缓存类
│  │  ├── Pagination.php    //分页类
│  │  ├── Upload.php    //上传类
│  ├── Core     //MVC构架核心类库  
│  │  ├── Controller.php    //控制器父类(所有控制器都继承于此类)
│  │  ├── location.php    //(默认跳转页)  
│  │  ├── Model.php    //模型父类(所有模型都继承于此类)
│  │  ├── Start.php    //MVC父类(控制器和模型的父类都集成于此类)
│  ├── boot .php    //StartMVC核心启动类
│  ├── Di.php    //依赖注入类
├── ……    //其它类库
├── runtime    //运行时临时目录
│  ├── cache //缓存文件目录
│  ├── temp	//临时文件目录
├── vendor  //Composer目录
├── public    //站点根目录
│  ├── static	//静态文件目录
│  │  ├── css    //样式表目录
│  │  ├── font    //字体目录
│  │  ├── images    //图片及资源目录
│  │  ├── js    //javascrpt目录
│  ├── .htaccess    //Apache服务器配置文件(伪静态规则)
│  ├── index.php    //入口文件
│  ├── web.config    //IIS服务器配置文件(伪静态规则)
│  ├── ……    //其它站点资源目录或文件

app、extend、startmvc目录遵循PSR-4自动载入规范,命名空间与类名首字母大写,这三个目录下的子目录名及文件名首字母均为大写。


更新时间:2019-11-24 12:50:34