新聞資訊  快訊  焦點  財經  政策  社會
互 聯 網   電商  金融  數據  計算  技巧
生活百科  科技  職場  健康  法律  汽車
手機百科  知識  軟件  修理  測評  微信
軟件技術  應用  系統  圖像  視頻  經驗
硬件技術  知識  技術  測評  選購  維修
網絡技術  硬件  軟件  設置  安全  技術
程序開發  語言  移動  數據  開源  百科
安全防護  資訊  黑客  木馬  病毒  移動
站長技術  搜索  SEO  推廣  媒體  移動
財經百科  股票  知識  理財  財務  金融
教育考試  育兒  小學  高考  考研  留學
您當前的位置:首頁 > IT百科 > 程序開發 > 語言 > php

Thinkphp框架和Laravel框架的區別

時間:2019-06-18 09:50:41  來源:  作者:

TP框架:

Thinkphp簡單、快速,基于MVC和面向對象,易用性較高,是一款簡潔實用的輕量級框架。

Laravel框架:

Lavavel一直秉承著優雅的原則,很好的支持了composer,實現了更豐富的擴展,社區文檔活躍,相較于TP,Lavavel更龐大,安全性也更高,更適合開發大中型項目,被稱為“巨匠型開發框架”。

TP框架和Laravel框架的區別:

1、提交數據的方式

Laravel在提交表單時需要在表單中加入{csrf_field}來防止跨域攻擊,而TP不會。

2、路由

Laravel必須先定義,再使用,路由文件為routes.php;TP在配置文件中開啟路由后,路由格式是:'路由表達式' => '路由地址和參數'(使用路由的前提是URL支持phthinfo并且開啟路由),路由可以使URL更符合seo

3、渲染模版方式

在Laravel框架里,使用return view()來渲染模版;而ThinkPHP里則使用了$this->display()的方式渲染模版。

4、操作數據庫方式

都可以使用實例化(建立相對應的模型類)和DB:table('表名')來操作數據庫,使用原生查詢時不太相同,Laravel使用Db::操作('原生sql'),TP使用Db::query('原生sql')。

5、條件判斷語句書寫方式

Laravel框架里 if else判斷語句和foreach語句 書寫時必須以@if開頭 以@endif結尾,如果沒有則報語法錯誤,@foreach @endforeach同理。

而TP框架則和PHP語法規則使用方式一致直接ifesle語句判斷和foreach循環遍歷

6、中間件,Laravel特點,可以實現訪問前后的處理,例如請求和返回,權限認證等;

7、Laravel升級十分簡易,而TP大版本的升級要重構代碼。
 



Tags:Thinkphp   點擊:()  評論:()
聲明:本站部分內容來自互聯網,內容觀點僅代表作者本人,如有任何版權侵犯請與我們聯系,我們將立即刪除。
▌相關評論
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
▌相關推薦
(1)、 插入數據并且返回當前插入的自增ID $db = Db::name('user'); $id = $db->insertGetId(['password'=>'123','username'=>'888&#...【詳細內容】
2019-10-10   Thinkphp  點擊:(2)  評論:(0)  加入收藏
ThinkAdmin V5 是一個基于 ThinkPHP 5.1 開發的后臺管理系統。我們致力于二次開發底層框架,提供完整的組件及API,基于此框架可以快速開發應用。另外項目安裝及二次開發可以參...【詳細內容】
2019-10-09   Thinkphp  點擊:(3)  評論:(0)  加入收藏
ThinkPHP的宗旨是簡化開發、提高效率、易于擴展,其在對數據庫的支持方面已經包括MySQL、MSSQL、Sqlite、PgSQL、 Oracle,以及PDO的支持。ThinkPHP有著豐富的文檔和示例,框架的...【詳細內容】
2019-08-26   Thinkphp  點擊:(48)  評論:(0)  加入收藏
首先要下載thinkphp最新版本3.2.2版本,下載地址http://www.thinkphp.cn/donate/download/id/502.html。建立一個項目,將壓縮包解壓后的所有文件放到項目中,然后配置apach服務...【詳細內容】
2019-08-07   Thinkphp  點擊:(26)  評論:(0)  加入收藏
兩者共同點都是實例化模型的,而兩者不同點呢?一起來看一下:$User = D('User');括號中的參數User,對應的模型類文件的 HomeModelUserModel.class.php(我們假設當前模塊為H...【詳細內容】
2019-07-03   Thinkphp  點擊:(40)  評論:(0)  加入收藏
需要摒棄的3.X舊思想URL的變動首先對3.X的不嚴謹給開發者們帶來的不正確的引導表示歉意,在5.0版本正式廢除類似/id/1方式 可以通過‘get’獲取到‘id’...【詳細內容】
2019-07-03   Thinkphp  點擊:(41)  評論:(0)  加入收藏
TP框架:ThinkPHP簡單、快速,基于MVC和面向對象,易用性較高,是一款簡潔實用的輕量級框架。Laravel框架:Lavavel一直秉承著優雅的原則,很好的支持了composer,實現了更豐富的擴展,社區...【詳細內容】
2019-06-18   Thinkphp  點擊:(68)  評論:(0)  加入收藏
推薦資訊
相關文章
欄目更新
欄目熱門
31选7开奖11185