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自动载入规范,类名与文件名一致,首字母均为大写。