Laravel和Thinkphp的区别

发布时间2022-11-15 12:57:42PHP51人已围观

简介 主流框架中有Laravel、Thinkphp、Yii等框架,Laravel框架和Thinkphp框架有什么区别呢?

Laravel和Thinkphp的区别


个人总结了以下几点:(仅代表个人观点)

1、开发

Laravel框架是国外开发,官方文档英文的,当然网上也有Laravel翻译中文的文档

Thinkphp是国人开发,官方中文文档,网上很容易搜到解决问题的教程


2、使用

Laravel框架属于中大型框架,适用开发中大型项目,当然根据公司要求也可以用来做小型项目

Thinkphp框架属于中小型框架,也算是轻量级的,适用开发中小型项目,根据公司要求的话也可以开发大型项目


3、校验

Laravel框架在提交表单时,需要使用csrf校验,也可以通过配置不做校验,比如接口、前后端分离之类的

Thinkphp框架是没有token校验的,如果需要校验,可以自己开发校验功能


4、路由

Laravel框架的强制性路由,每个链接都需要配置路由

Thinkphp框架是不需要的,当然thinphp也有路由,也可以通过配置路由来请求,也可以强制开启路由验证


5、模板

Laravel框架中使用for、foreach、if需要前面使用@标志,如@for、@foreach、@if,使用@endfor/@endforeahc/@if结束

Thinkphp框架使用{foreach name="数组" item="v"}{/foreach},for和if也类似


其他比如laravel的数据库使用查询get(),select()是筛选字段,thinkphp的查询是select(),筛选字段是field(),也还有别的很多只是方法名不同而已,都大同小异。

现在thinkphp版本已经到6.0了,很多东西跟laravel都很相似,所以用起来都差不多,作为一个使用了六七年thinkphp框架的人,还是很喜欢thinkphp的,做的也越来越好,给他们点赞!

由于没用使用过Yii框架,这里就不提了,不过能成为主流的PHP框架之一,相信 Yii也是可以的!


赞一个! (2)

文章评论