Laravel框架和TP框架区别

Laravel框架和TP框架区别一:渲染模版方式的不同:1:在Laravel框架里,使用returnview()来渲染模版;2:ThinkPHP里则使用了$this->display()的方式渲染模版;二:防跨站攻击1:在Laravel框架里,由于其考虑到了跨站请求伪造,所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{{csrf_field()}}则会报出TokenMethodnotfound的语法错误;2:而TP框架则需要自己手动完成防止跨站攻击的代码;三:路由访问方式1:Lara

Laravel框架和TP框架区别

一:渲染模版方式的不同:

1:在Laravel框架里,使用return view()来渲染模版;
2:ThinkPHP里则使用了$this->display()的方式渲染模版;

二: 防跨站攻击

1:在Laravel框架里,由于其考虑到了跨站请求伪造, 所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{
{csrf_field()}}则会报出TokenMethodnotfound的语法错误;
2:而TP框架则需要自己手动完成防止跨站攻击的代码;

三:路由访问方式

1:Laravel是一个重路由的框架,所有的功能都是由路由发起的,哪怕没有控制器方法,只要写了路由就能够访问,
2:thinkPHP必须要有控制器方法才能正常访问;

四:条件判断语句书写方式的差异

1:Laravel框架里 if else判断语句和foreach语句 书写时必须以@if开头 以@endif结尾,如果没有则报语法错误,@foreach @endforeach同理;
2:TP框架则和PHP语法规则使用方式一致直接ifesle语句判断和foreach循环遍历;

五: laravel具有强大的社区化扩展(composer扩展自动加载);
六:laravel具有强大的Blade模版引擎;
七:中间件,Laravel特点,可以实现访问前后的处理,例如请求和返回,权限认证等;
八:在实际的开发中我们常会遇到这样的问题,就是开发点不固定,就造成了我们频繁的更改数据库配置,给开发工作造成了麻烦,在laravel框架找那个.env文件解决了这个问题,我们只需要在不同的工作地点配置好.env文件就不必再进行配置,因为无论是git还是svn,.env是不会随着文件一起提交到服务器的,但是TP依然没有避免这个”灾难”

今天的文章Laravel框架和TP框架区别分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/32203.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注