Laravel和Thinkphp的区别
发布时间2022-11-15 12:57:42【PHP】51人已围观
简介 主流框架中有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)
上一篇:mysql主从复制配置
下一篇:什么是Mysql分表分库
相关文章
文章评论
