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 //路由配置
│ ├── cache.php //缓存配置
│ ├── …… //其它配置
├── data //公共数据目录
│ ├── database //数据库文件目录,可以放db或sql文件
├── function //自定义函数目录
├── extend //扩展类库目录
├── startmvc //startmvc框架目录
│ ├── core	//框架基本类库
│ │ ├── cache //缓存类子目录
│ │ │  ├── file.php //文件缓存类
│ │ │  ├── redis.php //redis缓存类
│ │ ├── tpl //系统模板目录
│ │ │  ├── debug.php //debug页 
│ │ │  ├── error.php //error页
│ │ │  ├── jump.php //(默认跳转页) 
│ │ │  ├── trace.php //跟踪页 
│ │ ├── cache.php //Cookie操作类
│ │ ├── Cookie.php //Cookie操作类
│ │ ├── Csrf.php //防跨站类
│ │ ├── Db.php //数据库操作类
│ │ ├── Get.php //GET传值类
│ │ ├── Http.php //Http类
│ │ ├── Post.php //POST传值类
│ │ ├── Session.php //Session操作类
│ │ ├── Cache.php //缓存类
│ │ ├── Pagination.php //分页类
│ │ ├── Upload.php //上传类
│ │ ├── Controller.php //控制器父类(所有控制器都继承于此类)
│ │ ├── Model.php //模型父类(所有模型都继承于此类)
│ │ ├── Loader.php //注入加载类
│ │ ├── View.php //视图类
│ ├── autoload.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服务器配置文件(伪静态规则)
│ ├── …… //其它站点资源目录或文件

app、extend、startmvc目录遵循PSR-4自动载入规范,类名与文件名一致,首字母均为大写。