hyperf 实战之问答系统接口开发

708 阅读2分钟

关于 Hyperf 的描述我们就不做过多的介绍了。官方文档参考 hyperf.wiki/3.0/#/READM…

截止目前(2023-01-03),hyperf 3.0发了第一个正式包,hyperf 3.0 最低要求 php 8.0,由于大家环境各不相同,所以我们选择基于 docker + hyperf 3.0 进行学习。

这个系列我们主要讲什么呢?

我们主要模仿 funqas.com/ 这个网站,利用 hyperf 实现一套问答系统的接口开发,包括 hyperf 框架的搭建、各个功能模块的实现以及后期的部署,手把手教你如何基于 hyperf 框架进行开发。

这套教程主要包含但不限于以下知识点:

hyperf 框架的配置、异常处理、统一响应、国际化支持、表单验证、jwt、中间件、队列、邮件、事件、模型、缓存、全文检索 elasticsearch、redis、swagger文档、mongodb、task机制、协程交互、七牛文件管理、阿里云日志服务、内存泄漏检测、链路追踪、aop、自动化部署(单机以及集群部署)等等。

课程目录如下:

  1. 概述
  2. 安装
  3. hyperf 框架完善之接口统一响应
  4. hyperf 框架完善之异常处理
  5. hyperf 框架完善之国际化(多语言)
  6. hyperf 框架完善之枚举类和公共函数库
  7. hyperf 实战之 swoole 的协程基础
  8. hyperf 实战之协程上下文
  9. hyperf 实战之功能模块分析以及数据表创建
  10. hyperf 实战之邮件服务
  11. hyperf 实战之协程以及队列的应用
  12. hyperf 实战之用户注册——获取邮箱验证码
  13. hyperf 实战之 jwt 实现用户注册(一)
  14. hyperf 实战之 jwt 实现用户注册(二)
  15. hyperf 实战之登录功能的实现
  16. hyperf 实战之 swagger 文档
  17. hyperf 实战之 redis 的使用
  18. hyperf 实战之缓存(一)
  19. hyperf 实战之缓存(二)
  20. hyperf 实战之七牛上传
  21. hyperf 实战之问题上报
  22. hyperf 实战之 elasticsearch 全文检索
  23. hyperf 实战之问题详情
  24. hyperf 实战之链路追踪
  25. hyperf 实战之评论/回复功能实现
  26. hyperf 实战之内存泄漏检测
  27. hyperf 实战之单机部署(一)
  28. hyperf 实战之单机部署(二)
  29. hyperf 实战之 swarm 集群部署
  30. hyperf 实战之 kubernetes 集群部署