谈谈对MVC工作原理的认识和常见的MVC框架
Model、View、Controller
数据模型层,视图层、控制器(业务处理层)
TP、Yii2、CI、Yaf
单一入口工作原理
用一个处理程序文件处理多有的HTTP请求,根据请求参数的模块去完成对应操作
优势:
- 可以进行统一的安全性的检查
- 集中处理程序
劣势:
PHP 是一种HTML内嵌的在服务器端执行的脚本语言,但是PHP有很多可以使PHP代码和HTML代码分开的模板引擎,例如Smarty,Twig,Haml
工作原理:
庞大的完善的正则表达式的替换库
常见框架的特性考点
php框架有哪些,用过哪些,各自的优缺点是什么?
PHP框架的差异和优缺点
Yaf框架
使用php扩展的形式写的一个php矿建,以C语言为底层编写的,性能上要比PHP代码写的快一个数量级
优点:执行效率高,轻量级、扩展性高
缺点:高版本兼容性查、底层代码可读性差、需要安装扩展、功能单一、开发需要编写大量的插件
Yii2框架
Yii2框架是一款非常优秀的通用web后端框架,结构简单优雅,使用功能丰富,扩展性强,性能高
缺点:
学习成本高,量级重
常见框架的特性
Yii2的路由配置
TP框架