【黄啊码】tp6开发手册注意:tp5和tp6的区别在哪?

时间:2020-12-11 00:45:59


【黄啊码】tp6开发手册注意:tp5和tp6的区别在哪?

目录结构异同,tp5核心框架是项目根目录thinkphp下 , tp6是vendor的topthink
安装方式
tp6只能通过composer安装
类的加载方式
tp5采用自己的一套实现加载方式+composer部分加载方式
tp6采用composer类的加载方式
tp6使用严格模式而tp5没有使用
tp6支持更多的PSR规范(https://learnku.com/docs/psr)

【黄啊码】tp6开发手册注意:tp5和tp6的区别在哪?


组件独立 (tp6将orm独立出来)(模板引擎)

中间件改进

tp6开始使用了管道模式来实现中间件 比之间的版本实现更加简洁,有序

引入Filesystem组件

开启调试模式   tp5: /application/config.php     tp6:是根目录的.env文件   /.env,关闭调试,显示的错误信息在/config/app.php设置
数据库文件    tp5: /application/database.php    tp6: 是根目录的.env文件  /.env,
Db::table("表名")->查询     tp5:引入Db类:use think\Db;    tp6: 

引入Db类:use think\facade\\Db;