php開發(fā)接口系統(tǒng),使用框架和原生php開發(fā)的性能和安全問題怎么考慮?
網(wǎng)友解答: php框架本身就是由原生的php代碼寫成的,原理上是和原生php沒什么區(qū)別的。 只是php框架在程序結(jié)構(gòu)上和文件目錄上對php代碼做了很好的規(guī)范,使php程序更有調(diào)理、
php框架本身就是由原生的php代碼寫成的,原理上是和原生php沒什么區(qū)別的。 只是php框架在程序結(jié)構(gòu)上和文件目錄上對php代碼做了很好的規(guī)范,使php程序更有調(diào)理、結(jié)構(gòu)更加清晰,而且php框架本身就寫好了很多常用的類和方法,可以大大的節(jié)約開發(fā)者時間。 所以,理論上說php框架相對原生php的性能或效率是沒什么有影響的。 當(dāng)然在處理一些簡單的業(yè)務(wù)邏輯時,由于框架程序的流程化,就會比原生php程序更復(fù)雜,所以對效率會有所影響,但是影響也是非常小的。 總之,php框架相對原生php影響性能或效率是可以忽略不計的。
弈安傳媒科技回復(fù),成功后要回復(fù)喲,要點(diǎn)贊,并關(guān)注,轉(zhuǎn)發(fā).
[弈安傳媒科技提升自己的平臺]更多知識請關(guān)注:酷米號及公眾號 弈安傳媒科技
網(wǎng)友解答:哈哈,今天正好在弄接口系統(tǒng)的選型問題。我來說說。
先說項目的概況:我們需要封裝上游的外部接口,讓內(nèi)部的多個應(yīng)用調(diào)用。也就是說,這個接口系統(tǒng)起到中轉(zhuǎn)站作用,框架主要模塊是路由,日志和監(jiān)控。
最終我們使用的是原生開發(fā)。
在性能方面,原生開發(fā)避免加載框架中不必要的函數(shù)庫,配置以及其他不必要的組件和類??梢哉f能節(jié)省不少的資源,性能會提升的,具體多少沒有計算。另外,每天的接口調(diào)用頻率和并發(fā)不高,所以單臺機(jī)子夠用,考慮高可用,實際使用兩臺非高配阿里云,并使用阿里負(fù)載均衡。
安全型上考慮,采用常用的appkey和appsecret授權(quán)驗證的方式,參數(shù)排序加密,header傳輸,并服務(wù)器做IP白名單。目前使用http,未來切https。
開發(fā)時間不是太緊張,另原先寫過一個原生框架,比較熟悉,拿過來砍幾刀,留下必需模塊即可。
其實看業(yè)務(wù)需求和工期吧,按時完成就行,加班就不美好了。