PHP面試系列 之框架(二)---- 常見框架的特性

題:PHP框架有哪些,你用過哪些?各自的優缺點是什麼?

考點:後端

(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方法驗證接收到的數據

相關文章
相關標籤/搜索