1. 程式人生 > >【PHP常見面試題 PHP框架基礎-常見框架特性】PHP框架有哪些?你用過哪些?各自的優缺點是什麼?

【PHP常見面試題 PHP框架基礎-常見框架特性】PHP框架有哪些?你用過哪些?各自的優缺點是什麼?

一、考點

1、PHP框架的差異和優缺點

1)Yaf 框架

Yaf 使用PHP擴充套件的形式寫的一個PHP框架,也就是以C語言為底層編寫的,效能上要比PHP程式碼寫的框架要快一個數量級。

優點:執行效率高、輕量級框架、可擴充套件性強。
缺點:高版本相容性差、底層程式碼可讀性差、需要安裝擴充套件、功能單一,開發需要編寫大量的外掛(如:做一個檔案上傳,還得去編寫一個檔案上傳類)。

2)Yii2 框架

Yii2 是一款非常優秀的通用 Web 後端框架,結構簡單優雅、使用功能豐富、擴充套件性強、效能高是它最突出的優點。

缺點:學習成本較高;相比 Yaf,量級較重。

3)常見框架特性

根據自己的框架使用經驗,理解所使用框架的特性。(例如:Yii2 框架的路由配置等)

二、解題方法

此類題目中,說明的最好是自己真正用過的框架,最好結合自己的簡歷,簡歷當中提到的框架,要著重準備,可以說說在開發過程中,你使用該框架最讓你印象深刻的功能和特性,最好多進行框架間的對比,展現你對PHP框架的理解,側面說明你的開發經驗。

三、真題

Yii2 框架如何實現資料的自動驗證?

可以在 model 中編寫一個 rules 規則,在 rules 中寫驗證規則,在進行資料接收後,可以呼叫 validate類 進行驗證,驗證成功才可以進行資料的增刪改查操作。