考點:後端
(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方法驗證接收到的數據