# MVC框架基本工作原理
## MVC工作原理
+ Model:数据模型层
+ View:视图层
+ Controller:处理业务逻辑
## 常见的MVC框架
+ CI
+ Yaf
+ PhaIcon
+ Laravel
+ ThinkPHP
## 延伸:单一入口的工作原理
工作原理:用一个处理程序文件处理所有的HTTP请求,根据请求时的参数区分不同的模块和操作的请求。
**优势**
+ 可以进行统一的安全性检查
+ 集中处理程序
**劣势**
+ URL不美观(URL重写来美化)
+ 处理效率会稍低(可忽略)
## 延伸:模板引擎的理解
常见的模板引擎:
+ Smarty
+ Twig
+ Haml
+ Liquid
+ Blade
+ Volt
