ThinkPHP是一个免费开源的、面向工具的轻量级PHP开拓框架。从3.2到5.0,再到6.0,有着模拟laravel的嫌疑,也有着自己的特点,总之国产的tp框架在不断的进步,很多时候都方便了日常的开拓,现在也有着组件化开拓的趋势。
Laravel号称是为 WEB 艺术家创造的 PHP 框架,简洁且优雅。本身也属于组件化开拓框架,以是比较臃肿,性能一样平常,优雅不优雅我这个程度觉得不太到,但是确实在一些方面是很好用的。
一、composer
laravel是有强大的社区化支持,composer扩展自动加载,tp是从5版本后引入了composer

laravel可以利用命令行工具直接完成数据迁移,和掌握器天生
三、blade模板利用Blade模版引擎,很强大
四、路由Thinkphp:老版本必须填写掌握器,否则无法访问,新版本有些模拟lavarel
Lavarel:是一个重路由的框架,所有的功能都是由路由发起的。他可以没有掌握器方法,没有模型,没有视图,但是一定要有路由。
五、版本掌握migration可以掌握数据库的版本,方便开拓回滚
六、路由Laravel是一个重路由的框架(5.4),所有的功能都是由路由发起的,哪怕没有掌握器方法,只要写了路由就能够访问,thinkPHP(3.2),必须要有掌握器方法才能正常访问。
七、加密办法在TP框架中 我们对用户名密码进行加密时利用md5();的办法进行加密,但md5的缺陷在于其可以逆向破解,而且在同等规则下同样的密码md5加密出的字符串是有可能涌现相同的,这就降落其安全性;但在Laravel框架中内置了\公众哈希\公众Hash加密单向加密方法,且同样的参数加密出的字符串是绝对不会涌现相同的情形 这就提高了安全性。
八、跨站办法在Laravel框架里,由于其考虑到了跨站要求假造, 以是如果利用form表单以post办法进行传值时,如果不再form表单中加入{{csrf_field()}}则会报出TokenMethodnotfound的语法缺点;而TP框架则须要自己手动完成防止跨站攻击的代码。
九、中间件Laravel特点,可以实现访问前后的处理,例如要乞降返回,权限认证等。
十、环境配置laravel用的是.env文件配置环境
当然laravel也有着自身的缺陷,tp的高版本也有了上述提到过了有些优点。不管若何,只要熟习框架,知足日常开拓便是可以的。
如果你是新手,我这里收藏了一些laravel的教程,希望可以帮助到你。
关注我(转发或评论都可以的)+私信“laravel教程”,会自动发送教程链接。