【PHP常見面試題 PHP框架基礎-常見框架特性】PHP框架有哪些?你用過哪些?各自的優缺點是什麼?
阿新 • • 發佈:2018-12-19
一、考點
1、PHP框架的差異和優缺點
1)Yaf 框架
Yaf 使用PHP擴充套件的形式寫的一個PHP框架,也就是以C語言為底層編寫的,效能上要比PHP程式碼寫的框架要快一個數量級。
優點:執行效率高、輕量級框架、可擴充套件性強。
缺點:高版本相容性差、底層程式碼可讀性差、需要安裝擴充套件、功能單一,開發需要編寫大量的外掛(如:做一個檔案上傳,還得去編寫一個檔案上傳類)。
2)Yii2 框架
Yii2 是一款非常優秀的通用 Web 後端框架,結構簡單優雅、使用功能豐富、擴充套件性強、效能高是它最突出的優點。
缺點:學習成本較高;相比 Yaf,量級較重。
3)常見框架特性
根據自己的框架使用經驗,理解所使用框架的特性。(例如:Yii2 框架的路由配置等)
二、解題方法
此類題目中,說明的最好是自己真正用過的框架,最好結合自己的簡歷,簡歷當中提到的框架,要著重準備,可以說說在開發過程中,你使用該框架最讓你印象深刻的功能和特性,最好多進行框架間的對比,展現你對PHP框架的理解,側面說明你的開發經驗。
三、真題
Yii2 框架如何實現資料的自動驗證?
可以在 model
中編寫一個 rules 規則,在 rules
中寫驗證規則,在進行資料接收後,可以呼叫 validate
類 進行驗證,驗證成功才可以進行資料的增刪改查操作。