考点:后端
(1)PHP框架的差别和优缺点框架
一、Yaf框架性能
使用PHP扩展的形式写的一个PHP框架,也就是以C语言为底层编写的,性能上要比PHP代码写的框架要快一个数量级。学习
(1)优势:执行效率高、轻量级框架、可扩展性强。spa
(2)缺点:高版本兼容性差、底层代码可读性查、须要安装扩展、功能单1、开发须要编写大量的插件。插件
二、Yii2框架code
一款很是优秀的通用Web后端框架。blog
(1)优势:结构简单优雅、使用功能丰富、扩展性强、性能高。路由
(2)缺点:学习成本高。相比Yaf,量级较重开发
(3)特性:路由配置。
题:Yii2框架如何实现数据的自动验证?
答:
(1)数据验证方法
1)静态方法:在模型类中经过$_validate属性定义验证规则。
2)动态方法:在模型类中编写validate方法动态建立验证规则。
(2)规则定义格式
array(
array(验证字段1,验证规则,错误提示,[验证条件,附加规则,验证时间]),
array(验证字段2,验证规则,错误提示,[验证条件,附加规则,验证时间]),
......
);
(3)调用validate方法验证接收到的数据