StartMVC开发手册

可以快速上手的开发文档

手册目录

目录结构

startmvc/                      # 框架核心目录
├── core/                      # 核心类文件
│   ├── App.php               # 应用类
│   ├── Controller.php        # 控制器基类
│   ├── Model.php             # 模型基类
│   ├── View.php              # 视图类
│   ├── Router.php            # 路由类
│   ├── Request.php           # 请求类
│   ├── Response.php          # 响应类
│   ├── Config.php            # 配置类
│   ├── Loader.php            # 自动加载类
│   ├── Exception.php         # 异常处理类
│   ├── Logger.php            # 日志类
│   ├── Event.php             # 事件类
│   ├── Container.php         # 容器类
│   ├── Middleware.php        # 中间件类
│   ├── Cache.php             # 缓存门面类
│   ├── Db.php                # 数据库门面类
│   ├── db/                   # 数据库相关
│   │   ├── DbCore.php        # 数据库核心类
│   │   └── ...               # 其他数据库相关类
│   ├── cache/                # 缓存相关
│   │   └── Cache.php         # 缓存类
│   └── tpl/                  # 模板相关
│       ├── trace.php         # 调试跟踪模板
│       ├── error.php         # 错误输出模板
│       ├── debug.php         # debug输出模板
│       └── jump.php          # 跳转页面模板
├── app/                      # 应用目录
│   ├── config/               # 配置文件目录
│   │   ├── common.php        # 公共配置
│   │   ├── database.php      # 数据库配置
│   │   └── ...               # 其他配置
│   ├── home/                 # 前台模块
│   │   ├── controller/       # 控制器目录
│   │   ├── model/            # 模型目录
│   │   └── view/             # 视图目录
│   ├── admin/                # 后台模块
│   │   ├── controller/       # 控制器目录
│   │   ├── model/            # 模型目录
│   │   └── view/             # 视图目录
│   └── common/               # 公共模块
│       ├── controller/       # 公共控制器
│       └── model/            # 公共模型
├── public/                   # 公共目录
│   ├── index.php            # 入口文件
│   ├── static/              # 静态资源
│   │   ├── css/            # CSS文件
│   │   ├── js/             # JavaScript文件
│   │   └── images/         # 图片文件
│   └── uploads/            # 上传文件目录
├── runtime/                  # 运行时目录
│   ├── cache/               # 缓存文件
│   ├── log/                 # 日志文件
│   └── temp/                # 临时文件
├── function/                  # 自定义函数目录
│   ├── custom_function.php   # 自定义函数
├── vendor/                   # Composer依赖目录
├── boot.php                 # 框架引导文件
├── function.php            # 公共函数类
└── composer.json            # Composer配置文件

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