首頁 >後端開發 >PHP問題 >php判斷使用什麼框架

php判斷使用什麼框架

(*-*)浩
(*-*)浩原創
2019-10-19 10:51:314291瀏覽

一般看一下設定檔跟定義變數的入口文件,還有就是對資料庫表操作時呼叫的函數,可以判斷出用的什麼框架吧例如THINKPHP、Yii、zendframework很容易就看出來了吧

php判斷使用什麼框架

PHP框架選擇標準

在如此多的PHP MVC框架中,怎樣去選擇一款各方面都不錯的框架學習並在專案中使用它?這是每一個PHPer都會面臨的問題。

例如目前比較流行的框架有:ZendFrameWork、ThinkPHP(國產)、CodeIgniter、YII等。每個人心目中的好壞標準不一樣,再加上有的人習慣了某個框架,想讓他再接受優秀的框架也是比較難的。 (推薦學習:PHP影片教學

所以,我們應該怎麼去判斷一個框架是否屬於自己,變得非常的突出。現在我給幾個標準:

效能

所謂的效能指的是IO、CPU佔用、PHP解析時間等幾個指標。目前的伺服器最突出的問題是CPU已經非常快了,記憶體已經夠大夠便宜了,唯獨硬碟IO不夠高。這就像一個智商150與一個智商80的人做1 1一樣,根本體現不出智商的優越性。

全端式

雖然我個人不太贊成PHP框架過度全端式。但是,如果能把全端式做到優雅簡潔,我也是非常興奮的。什麼是全端式?就是一款框架包含了WEB開發中所有的東西。例如:上傳、分頁、匯入匯出、郵件、日誌、錯誤、二維碼、RSS、RBAC等。這樣的話,才能真正解決我們去自己實現的麻煩,節省我們的時間。也提高了程式碼的安全性移植性。

學習難度是否陡峭

畢竟我們要運用到實際的專案中。以後陸續還會增加更多的人進入專案開發。如果,學習難度過於陡峭,勢必會影響專案的進度和後期維護的成本。

目前,我用過的框架中ThinkPHP做得還不錯,文件還比較完整易懂。換作正在用的YII框架,簡直是頭痛。提供的文件實在是過於簡單,範例不夠豐富。而且,程式碼不夠優雅。在某些設計上,過於面向對象,導致在PHP這種語言中操作起來不是特別順手。

框架社會是否活躍

一個社區活躍與否,直接關係到這個框架的未來的命運。誰也不希望今天還牛逼的框架,就因為沒有與時俱進,最後淹沒在歷史的長河中。自己又得花時間掌握新框架。

例如:前幾天MongoDB還是比較火熱的時候,當時幾乎沒有框架在DB層,也就是ORM實作這個資料庫的介面。而專案中可能會考慮使用MongoDB。當時幾個比較知名的、速度比較過得去的框架都沒有支援。

結果,還是咱們國產的ThinkPHP支持了。雖然,BUG可能有點多。至少,某種程度說明了一個活躍的社區是非常必要的。

框架使用的群體大小

一款框架再屌,如果沒有人使用。你學了也只能在自己的一畝三分地有所建樹。出了這個圈,效果就不明顯了。 PHPer學習這個東西,主要還是為了能找一份高薪順手的工作。如果,學了半天,結果卻沒有人用這個框架在專案中。那是相當悲催的。

以上是php判斷使用什麼框架的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn