StartMVC开发手册

可以快速上手的开发文档

目录结构

 project //项目目录
├── app //应用目录
│ ├── Common //Common模块目录
│ │ ├── BaseController //控制器基类
│ ├── Home //home模块目录
│ │ ├── Controller //home控制器
│ │ ├── Language //语言包目录
│ │ │ ├── zh_cn.php //语言包文件
│ │ │ ├── …… //更多语言包文件
│ │ ├── Model //home模型
│ │ ├── View //home视图
│ ├──…… //更多模块
├── config //配置目录
│ ├── common.php //系统配置
│ ├── database.php //数据库配置
│ ├── pagination.php //分页配置
│ ├── route.php //路由配置
│ ├── …… //其它配置
├── data //公共数据目录
│ ├── database //数据库文件目录,可以放db或sql文件
├── 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 //上传类
│ │ ├── Controller.php //控制器父类(所有控制器都继承于此类)
│ │ ├── location.php //(默认跳转页) 
│ │ ├── Model.php //模型父类(所有模型都继承于此类)
│ │ ├── Start.php //MVC父类(控制器和模型的父类都集成于此类)
│ │ ├── Loader.php //注入加载类
│ ├── boot .php //StartMVC核心启动类
│ ├── Function.php //系统内置函数
├── …… //其它类库
├── runtime //运行时临时目录
│ ├── cache //缓存文件目录
│ ├── temp	//临时文件目录
├── vendor //Composer目录
├── public //站点根目录
│ ├── static	//静态文件目录
│ │ ├── css //样式表目录
│ │ ├── font //字体目录
│ │ ├── images //图片及资源目录
│ │ ├── js //javascrpt目录
│ ├── .htaccess //Apache服务器配置文件(伪静态规则)
│ ├── index.php //入口文件
│ ├── web.config //IIS服务器配置文件(伪静态规则)
│ ├── …… //其它站点资源目录或文件│ ├── Loader.php //注入加载类

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