Rumah > rangka kerja php > ThinkPHP > TP框架和Laravel框架的区别是什么

TP框架和Laravel框架的区别是什么

青灯夜游
Lepaskan: 2019-06-14 16:20:00
asal
11278 orang telah melayarinya

TP框架和Laravel框架的区别是什么

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大版本的升级要重构代码。

Atas ialah kandungan terperinci TP框架和Laravel框架的区别是什么. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan