本文目錄一覽:
php框架相對原生php影響性能或效率嗎
影響不大。因為http的請求,會受到網絡速度的限制。與此相比,程序內部實現造成的影響,可能是很微小的。目前流行的php框架有yii、ci等。用它們編寫一個簡單的程序,和不使用框架,運行速度幾乎沒有差別。但使用框架時也需注意一些問題。
一個網頁響應速度,和其網站架構、HTML的結構和比較耗時的操作關係較大。
其中網站架構涉及硬件設備和應用程序分布式布署的問題,對性能影響最為顯著。一些程序難以解決的性能瓶頸,要用架構設計去解決。比如數據庫讀寫分離。
優化HTML結構也是優化網站的課題之一。更為簡約的編碼,可以節約帶寬,也能加快瀏覽器渲染的速度。頁面字節大小,是前端設計的重要指標。異步加載和代碼壓縮,是減少網頁下載時間的重要手段。
程序比較耗時的操作,如數據庫查詢、圖片處理、壓縮文件等。其中數據庫的因素較為普遍。這裡要提到一個框架的問題。yii框架自帶的數據庫模型非常強大,有了它我們基本上不用寫SQL語句。但是,它自己生成的SQL語句不一定是最佳的。為了保證網站性能,關鍵的查詢需要自己把握。而且比較複雜的抽象,也會降低性能。它的官方文檔中,也不建議在大型網站中使用模型。
綜上,框架的特性要選擇性地使用。使用前要仔細閱讀文檔。優化網站要考慮多種因素,而不是僅僅關心程序的實現。要杜絕對程序效率影響不大的"微優化"。
原生PHP關聯查詢
select c.content from c where c.nid=(select id from b where b.id=c.nid and b.cid=(select id from a where a.fid=這是你的Fid值))
你試試這個語句。
在php框架中,是用框架提供的方法函數還是用原生php代碼寫,哪個效率高?同樣邏輯下
hp框架本身就是由原生的php代碼寫成的,原理上是和原生php沒什麼區別的。
只是php框架在程序結構上和文件目錄上對php代碼做了很好的規範,使php程序更有調理、結構更加清晰,而且php框架本身就寫好了很多常用的類和方法,可以大大的節約開發者時間。
所以,理論上說php框架相對原生php的性能或效率是沒什麼有影響的。
當然在處理一些簡單的業務邏輯時,由於框架程序的流程化,就會比原生php程序更複雜,所以對效率會有所影響,但是影響也是非常小的。
總之,php框架相對原生php影響性能或效率是可以忽略不計的。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/152995.html