谈谈对MVC工作原理的认识和常见的MVC框架

谈谈对MVC工作原理的认识和常见的MVC框架

Model、View、Controller

数据模型层,视图层、控制器(业务处理层)

TP、Yii2、CI、Yaf

单一入口工作原理

用一个处理程序文件处理多有的HTTP请求,根据请求参数的模块去完成对应操作

优势:

  • 可以进行统一的安全性的检查
  • 集中处理程序

劣势:

  • URL不美观
  • 处理效率会稍低

    模板引擎的理解

PHP 是一种HTML内嵌的在服务器端执行的脚本语言,但是PHP有很多可以使PHP代码和HTML代码分开的模板引擎,例如Smarty,Twig,Haml

工作原理:
庞大的完善的正则表达式的替换库

常见框架的特性考点

php框架有哪些,用过哪些,各自的优缺点是什么?

PHP框架的差异和优缺点

Yaf框架

使用php扩展的形式写的一个php矿建,以C语言为底层编写的,性能上要比PHP代码写的快一个数量级

优点:执行效率高,轻量级、扩展性高

缺点:高版本兼容性查、底层代码可读性差、需要安装扩展、功能单一、开发需要编写大量的插件

Yii2框架

Yii2框架是一款非常优秀的通用web后端框架,结构简单优雅,使用功能丰富,扩展性强,性能高

缺点:
学习成本高,量级重

常见框架的特性

Yii2的路由配置

TP框架