关于 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、自动化部署(单机以及集群部署)等等。
课程目录如下:
- 概述
- 安装
- hyperf 框架完善之接口统一响应
- hyperf 框架完善之异常处理
- hyperf 框架完善之国际化(多语言)
- hyperf 框架完善之枚举类和公共函数库
- hyperf 实战之 swoole 的协程基础
- hyperf 实战之协程上下文
- hyperf 实战之功能模块分析以及数据表创建
- hyperf 实战之邮件服务
- hyperf 实战之协程以及队列的应用
- hyperf 实战之用户注册——获取邮箱验证码
- hyperf 实战之 jwt 实现用户注册(一)
- hyperf 实战之 jwt 实现用户注册(二)
- hyperf 实战之登录功能的实现
- hyperf 实战之 swagger 文档
- hyperf 实战之 redis 的使用
- hyperf 实战之缓存(一)
- hyperf 实战之缓存(二)
- hyperf 实战之七牛上传
- hyperf 实战之问题上报
- hyperf 实战之 elasticsearch 全文检索
- hyperf 实战之问题详情
- hyperf 实战之链路追踪
- hyperf 实战之评论/回复功能实现
- hyperf 实战之内存泄漏检测
- hyperf 实战之单机部署(一)
- hyperf 实战之单机部署(二)
- hyperf 实战之 swarm 集群部署
- hyperf 实战之 kubernetes 集群部署