课程目录

1-1 [框架基础命名空间和路由] 利用composer实现命名空间自动加载以及简单路由解析 (21:15)
1-2 [框架基础命名空间和路由] 通过闭包函数来实现强制路由 (25:57)
1-3 [框架基础命名空间和路由] 链式操作实现对数据库的增删改查 (24:49)
2-1 [常用工具类封装] 50行代码实现数据库文档生成并导出工具 (20:27)
2-2 [常用工具类封装] 巧妙使用yield大量减少服务器内存占用 (21:43)
2-3 [常用工具类封装] 根据url请求参数自动生成并返回缩略图 (21:30)
2-4 [常用工具类封装] 实现图片搜索(生成图片哈希值计算相似度) (22:26)
2-5 [常用工具类封装] 一个类搞定所有Excel操作 (28:49)
2-6 [常用工具类封装] 导出多个工作表以及读取excel (28:31)
2-7 [常用工具类封装] 一个类搞定pdf输出、打印、下载 (23:54)
2-8 [常用工具类封装] 命令行操作以及命令行下与用户交互 (25:52)
2-9 [常用工具类封装] 60行代码搞定所有curl请求 (19:08)
3-1 [框架扩展] 实现AOP切面编程,减少代码耦合,使程序 (22:37)
3-2 [框架扩展] 一个方法获取所有请求方式下的请求参数及请求头 (20:08)
3-3 [框架扩展] 通过验证器实现参数验证,自定义验证规则,验证场景以及验证提示 (21:25)
3-4 [框架扩展] 结合crontab实现定时任务:任务的生产投递与消费 (19:45)
3-5 [框架扩展] 中间件的实现,在路由中加上中间件 (20:13)
3-6 [框架扩展] 事件监听与订阅 (10:24)
3-7 [框架扩展] 接口限流的实现以及优雅代码的利与弊 (19:58)
4-1 [高并发的解决方案锁、缓存、队列] 什么是悲观锁和乐观锁,以及它们的应用场景 (20:59)
4-2 [高并发的解决方案锁、缓存、队列] 解决高并发:悲观锁以及乐观锁的实际运用 (20:05)
4-3 [高并发的解决方案锁、缓存、队列] 高并发抢购:通过消息队列应对抢购场景 (24:29)
4-4 [高并发的解决方案锁、缓存、队列] 原子锁以及缓存驱动的实现 (22:09)
5-1 [依赖注入、注解路由以及RPC微服务] 依赖注入的实现以及PHP反射类讲解 (22:50)
5-2 [依赖注入、注解路由以及RPC微服务] 注解路由的实现 (20:42)
5-3 [依赖注入、注解路由以及RPC微服务] rpc微服务的实现与应用 (19:10)