日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

Laravel框架与ThinkPHP一些不同点

發布時間:2025/3/16 php 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Laravel框架与ThinkPHP一些不同点 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

此文參考鏈接:點這里

首先這兩個框架其實都接觸過,不過用的thinkphp較多,而自己也沒好好總結過,今天看了一篇文章感覺不錯,寫的是一些關于兩個框架之間使用的不同

1、渲染模板方式的不同:

????? ? laravel: return view() 渲染

? ? ? ? ThinkPHP: $this->display() 渲染

2、數據庫配置:laravel 引入了env環境文件,只需配置好就可以就可以使用,使用git、svn時 .env也不會隨著文件一起提交到服務器。

3、Laravel框架提供了大量的閉包。

4、post傳值中注意點:

? ? 在Laravel框架里,由于考慮了跨站攻擊,所以如果使用form表單以post方式進行傳值時,如果不再form表單中加入{{csrf_field()}}則會報出TokenMethodnotfound的語法錯誤;而TP框架則需要自己手動完成防止跨站攻擊的代碼。

5、Laravel渲染模板中使用的if else 判斷語句 和 foreach語句,書寫時必須以@if開頭 以@endif結尾; 以@foreach 開頭,以@endforeach結尾;

6、Laravel里內置了大量的方法提供開發者使用,如后臺表單驗證;

7、加密方式不同,TP一般對用戶名密碼加密時使用md5() (md5的缺點可逆向破解,安全性比較低),Laravel內置Hash加密單向加密算法,提高了安全性。

8、Laravel在數據庫建表中有自己獨立內置結構,不需要借助原生態SQL語句。

9、Laravel是一個重路由的框架,所有功能都是由路由發起的,哪怕沒有控制器方法,只要寫了路由就能夠訪問;TP需要有控制器才能正常訪問。Laravel每一個網址必須寫一個路由,完全不考慮服務器性能,加載需要耗費很多資源。

10、Laravel具有強大的社區化擴展(可有composer擴張展自動加載),中間件,Blade模板引擎

自己寫兩點:

1、TP比Laravel容易上手,我覺得更適合初學者

2、TP的文檔比Laravel的文檔更豐富

3、TP的性能要優于Laravel

4、雖內置大量方法,引入第三方庫和方法,會使得性能遇到瓶頸。

5、開發速度相對來說可能更快一些,引進了很多中間件和第三方的庫與方法,使得開發更快



Yii

優點:開發應用比較快,純面向對象,有合理的設計模式,更適合大型項目

缺點:前后端完全分離的趨勢下,Yii前后端的耦合性還是有些重了


總結

以上是生活随笔為你收集整理的Laravel框架与ThinkPHP一些不同点的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。