~~~[youku]
XMjk1NjIwODg0NA
~~~
WEB开发交流群:437274005 [![dogo交流群](http://pub.idqqimg.com/wpa/images/group.png)](http://shang.qq.com/wpa/qunwpa?idkey=1720f7b75f19d952b80e10549ce35c6cc922c25b6505cd6f6680ac4fc7259484)
视频来源:[https://www.ithome.io/b/7d27ca41-b6ac-3f09-e3a0-bd68656a8349.html](https://www.ithome.io/b/7d27ca41-b6ac-3f09-e3a0-bd68656a8349.html)
百度高清云盘下载:https://pan.baidu.com/s/1pLhsXz9
- 视频教程介绍
- 1、介绍、下载安装
- 1.1 什么是thinkphp5.0,它能做什么
- 1.2 使用源代码包安装
- 1.3 使用Composer安装
- 1.4 使用Git安装
- 2、环境配置
- 2.1 thinkphp5.0的组织架构
- 2.2 生命周期 (带着大家看源码)
- 2.3 什么是命名空间,有什么用?
- 2.4 研究thinkphp5.0类自动加载机制
- 2.5 配置文件的位置和优先级
- 2.6 配置文件的最佳实践
- 3、控制器
- 3.1 什么是控制器,它是怎么被调用的
- 3.2 通过控制器获取请求参数
- 3.3 文件上传
- 4、调试、日志
- 4.1 将日志信息保存到数据库中
- 4.2 thinkphp5.0的日志授权是什么东西?实现原理是什么?
- 5、路由规则
- 5.1 什么是路由?和控制器是什么关系?
- 5.2 路由模式
- 5.3 常见路由定义方法
- 5.4 MISS路由是什么?
- 5.5 路由绑定
- 5.6 使用二级域名来绑定模块
- 5.7 使用url助手函数生成请求地址
- 6、安全检测
- 6.1 什么是CSRF攻击?如何防护?
- 6.2 使用验证器,保证输入安全
- 6.3 验证场景
- 6.4 thinkphp5.0自带了哪里验证规则
- 6.5 自定义验证规则
- 7、模板渲染
- 7.1 什么是模板,实现原理是什么,如何将数据传递到模板页面?
- 7.2 模板文件定位,怎么调用其它模块的模板文件
- 7.3 变量输出
- 7.4 常见的条件判断方式
- 7.5 循环输出数组
- 7.6 模板布局和模板继承
- 7.7 扩展自定义标签实现权限判断
- 8、数据库操作
- 8.1 数据库连接配置
- 8.2 增、删、改、查操作
- 8.3 使用事务和事务嵌套
- 8.4 多表一对一关联查询
- 8.5 多表一对多关联查询
- 8.6 多表多对多关联查询
- 9、tp扩展
- 9.1 什么是行为(Behavior),实现原理是什么?
- 9.2 将session保存在数据库中
- 9.3 thinkphp5.0内置的助手函数
- 10、部署
- 10.1 使用一台Nginx + 多台PHP实现负载均衡
- 10.2 使用Let’s Encrypt 免费证书实现 https访问
- 10.3 使用SVN自动将PHP代码同步到线上服务器中