1、Hyperf3 问答系统 API 开发 - 序言
hi,我是温新,一名 PHPer
写下这个系列的目的是为了巩固《PHP Socket 网络编程》所学习的基础知识。虽然这个“问答系统 API 接口开发”属于 WEB 开发领域,即使套上了 Hyperf,也可能与底层的知识关系不大,因为后续一系列操作下来,会感觉与传统 WEB 开发无异,但是并不妨碍我们来学习,的开发的过程中我们要去理解它。
如果没有底层知识的支撑,对于 Swoole、Hyperf...也仅仅处于会用的程度,知其然而不知其所以然。当我硬着头皮把 《PHP Socket 网络编程》写完后,再回头去看看 Swoole 时,反而明朗了很多。
如果对于 Swoole 感兴趣,《PHP Socket 网络编程》的基础知识讲解,虽然不像专业书籍那么细致,但作为对基础知识的补充性学习完全够用,看完它之后,也可以去手撕一下 Workerman 框架。
由于本系列是巩固性学习,因此不会完完全全开发出一个问答系统出来,只开发相关的 API 接口,如此一来,底层基础知识、使用 Hyperf 进行 Web 开发也就全了。
本系列知识点
本系列有如下知识点:
- hyperf 配置
- 异常处理
- 统一响应
- 多语言支持
- JWT
- 中间件
- 队列
- 邮件
- 事件
- 模型
- 缓存
- elasticsearch
- redis
- 文件上传到七牛
- ...
准备工作
开始本系列之前,请做好如下准备工作:
- 准备好七牛云存储
- 安装好 elasticsearch(相关章节会直接使用 ES,不提供安装教程)
我的开发环境说明:
- deepin v20
- PHP 8.2.0
- 安装好 swoole 扩展
版本:Hypref 3.1
本系列全部在 Linux 中完成。
请登录后再评论