首頁  >  文章  >  php框架  >  laravel和tp5的差別

laravel和tp5的差別

(*-*)浩
(*-*)浩原創
2019-10-30 10:12:245096瀏覽

laravel和tp5的差別

Laravel框架:     (推薦學習:laravel開發

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

在Laravel中已經具有了一套高級的PHP ActiveRecord實作 -- Eloquent ORM。它能方便的將「約束(constraints)」應用到關係的雙方,這樣你就具有了對數據的完全控制,而且享受到ActiveRecord的所有便利。 Eloquent原生支援Fluent中查詢建構器(query-builder)的所有方法。

ThinkPHP框架:

ThinkPHP是為了簡化企業級應用開發和敏捷WEB應用開發而誕生的。最早誕生於2006年初,2007年元旦正式更名為ThinkPHP,並遵循Apache2開源協定發布。

ThinkPHP從誕生以來一直秉承簡潔實用的設計原則,在保持出色的效能和至簡的程式碼的同時,也注重易用性。並且擁有眾多原創功能和特性,在社區團隊的積極參與下,在易用性、擴展性和性能方面不斷優化和改進。

laravel和tp5的區別

Laravel 在表單提交的時候會有csrf 跨站請求偽造驗證,Tp5則沒有。

Laravel 在請求需要先定義路由,Tp5可以不定義,有pathinfo路由即可存取。

Laravel 在請求之前會有中間件, Tp5會有前置操作和鉤子。

提交資料的方式,Laravel在提交表單時需要在表單中加入@csrf或{{ csrf_token() }}來防止跨域攻擊,而TP不會。

以上是laravel和tp5的差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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