首頁  >  文章  >  php框架  >  tp框架與yii2的差別是什麼?

tp框架與yii2的差別是什麼?

青灯夜游
青灯夜游原創
2020-04-20 17:30:014184瀏覽

tp框架與yii2都是PHP框架,那麼它們之間有什麼不同?下面跟大家介紹一下tp框架和yii2框架的差別。有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。

tp框架與yii2的差別是什麼?

tp框架

ThinkPHP是免費開源的,快速的,簡單的,物件導向的輕量級PHP開發框架,ThinkPHP可以支援windows/Unix/Linux等伺服器環境,正式版需要PHP5.0以上版本支持,支援MySql、PgSQL、Sqlite多種資料庫以及PDO擴展,ThinkPHP框架本身沒有什麼特別模組要求,具體的應用系統運行環境要求視開發所涉及的模組。

ThinkPHP的宗旨是簡化開發、提高效率、易於擴展,其在對資料庫的支援方面已經包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支援。 ThinkPHP有著豐富的文件和範例,框架的兼容性較強,但其功能有限,因此更適合用於中小型專案的開發。

yii2框架

Yii是一個基於元件的高效能PHP框架,用於開發大型網路應用。 Yii採用嚴格的OOP編寫,並有著完善的函式庫引用以及全面的教學。從 MVC,DAO/ActiveRecord,widgets,caching,等級式RBAC,Web服務,到主題化,I18N和L10N,Yii提供了今日Web 2.0應用開發所需的幾乎一切功能。事實上,Yii是最有效率的PHP框架之一。

而yii2.0是Yii框架的2.0版本。因Yii2.0版框架是完全重寫的,所以在 1.1 和 2.0 兩個版本之間存在相當多差異。

tp框架與yii2的區別

1、配置上:

Yii多重配置文件,覆蓋配置,多重環境配置,分本地線上 環境配置,更靈活;TP只有一種。

2、頁面控制:

Yii裡面很多頁面控制項list/grid/detail等,方便排版佈局,選擇比較多有針對性;tp沒用過;

3、鷹架:

Yii的鷹架為Gii,可以產生程式碼,省略開發週期,減少繁瑣度,也有利於程式碼規格;

4、get與post :

TP的方式多,例如取得參數很多種;Yii就一種,TP的ORM是字元都行,陣列也可以;YII是只能陣列

5、驗證層:

YII為model的rule,TP為驗證層引入類別

6、ORM:

TP的用的字串或數組,Yii用的數組

#更多PHP相關知識,請造訪php中文網! !

以上是tp框架與yii2的差別是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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