搜尋此網誌

2018年12月17日 星期一

PHP框架自製的必要

不負責報告 : (我只自學半年多,講錯請見諒)

基本上PHP本身就是比較低速了

而一般框架會在啟動時載入Composer的套件,基於效能,這已經使的PHP變慢很多了,載越多越慢

因此如果只有網頁需求,在底線狀況,可能一家小公司,Laravel這種低速的框架可以Work就好了,不會每天有幾千人在那邊上小公司網站

而如果要最快,可能用原生PHP是最快的(目前狀況),用原生PHP寫API,您可以載入最少的套件,以達到最快效能

任何一個套件,他在一開始載入越多套件,基本上效能都打折了,框架主要就不會Focus在效能,應該Force在彈性及載入最小化(所以Composer的AutoLoad這樣對嗎?我不知道!!)

所以框架無限多,其實就目前狀況,應該沒必要自製PHP框架(何況我也不會),就算用C寫Extension做出的框架,您想想,就算將框架所有動作用C Extension跑,最後還是會跑回到PHP一個檔案做設計,那這樣也不會比原生PHP的寫法快,幹嘛寫一堆繞一圈,結果沒有太大的幫助,多一小部分彈性而已,

何況當框架越做越大,如有效能考量,能省一個Function都是有幫助的,寫到最後,為何不乾脆請Apache弄一個C++接口,將整個專案接回去C++撰寫,何況C++有DLL可以拆工作,又快又可以分工,沒有差太多啦

有錯請見諒,我隨便講的,哈哈哈!!XD

所以我求職Web就不打算摸底層了,可能Focus在應用和加薪了(目前起薪有夠低...30K)


沒有留言:

張貼留言