thinkphp和laravel的区别
1、渲染模版方式的不同
在Laravel框架里,使用return view()来渲染模版;而ThinkPHP里则使用了$this->display()的方式渲染模版。
2、post传值中注意点不同
在Laravel框架里,由于其考虑到了跨站攻击,所以如果使用form表单以post方式进行传值时,如果不再form表单中加入{{csrf_field()}}则会报出TokenMethodnotfound的语法错误,而TP框架则需要自己手动完成防止跨站攻击的代码。
3、条件判断语句书写方式的差异
Laravel框架里if else判断语句和foreach语句,书写时必须以@if开头,以@endif结尾。如果没有则报语法错误,@foreach @endforeach同理;
而TP框架则和PHP语法规则使用方式一致,直接用if esle语句判断和foreach循环遍历。
提高工作效率的几个thinkphp内容管理系统
不知道有多少小伙伴是自己用框架写cms应用于工作的,当然有一定经验的小伙伴肯定会有自己经常用的cms。五年前学一套dede,phpcms,ecshop,基本上找工作很随意,但现在不会一套框架,根本难找工作,技术在不断更新,我们也要与时俱进。如果没有乘手的tp cms,以下可以作为参考,当然大家有顺手好用的也可以留言推荐。
Thinkcmf
ThinkCMF是一款支持Swoole的开源内容管理框架,基于ThinkPHP5.1开发,同时支持PHP-FPM和Swoole双模式,让WEB开发更快!
有免费授权,体积有些大,功能强大。
SIYUCMS
基于ThinkPHP6.0+AdminLTE-2.4开发,使用比较简单实用,采用的也是最新的tp6框架,官网也有5版本的,也是有免费授权。
Fastadmin
基于ThinkPHP和Bootstrap的极速后台开发框架,有很多快速开发的模块和插件,现在也有小程序等等,体积也是不小,一键生成菜单及增删改查非常快捷。
Onethink与Twothink
这两个后台基本都差不多,只是thinkphp版本不一样,前者3.12后者5.0.都是做了基础功能的框架,建模,钩子,权限控制,用户行为等基本功能,体积小,也是比较好用。