# gitwork **Repository Path**: niyake/gitwork ## Basic Information - **Project Name**: gitwork - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-04-20 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README cc#s61_mvc MVC ========================= 1. mvc 的定义 M Model 模型层 V View 视图层 C Controller 控制器 一个模块就是一个控制器 ,调用模型层, 模版引擎加载模版 2. mvc 优势 1. 高内聚 低耦合 更快更短更高效 2. 易于维护 3. 代码可读性 4. 单一入口 3. 缺点 执行效率会有所降低 学习难度较大 4. MVC 实例 `http://git.oschina.net/btchc/s61_mvc` 4.1 MVC 1.0 ~~~ 目录结构 |-- models 模型层 |-- views 视图层 |-- controllers 控制层 |-- configs 配置文件目录 index.php 入口文件 URL: index.php?c=控制器&a=操作名 index.php?c=goods&a=add ~~~ 4.2 MVC 2.0 `自动加载类,自动引入` 4.3 MVC 3.0 ~~~ 目录结构 |-- models 模型层 |-- views 视图层 |-- libs smarty模版引擎目录 |-- runtime 运行目录 |-- views_c 编译目录 |-- caches 缓存目录 |-- controllers 控制层 |-- configs 配置文件目录 index.php 入口文件 ~~~ 4.4 MVC 4.0 添加控制器基类