首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
PHP 框架 DIY
puresai
创建于2023-02-04
订阅专栏
自己动手实现一个 api 框架
等 1 人订阅
共14篇文章
创建于2023-02-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
手写一个php api框架[14] -- 延时任务
延时任务有别于定时任务,定时任务往往是固定周期的,有明确的触发时间。而延时任务一般没有固定的开始时间,它常常是由一个事件触发的,而在这个事件触发之后的一段时间内触发另一个事件。
手写一个php api框架[13] -- 分布式锁
为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。
手写一个php api框架[12] -- 设计模式
熟悉常见的设计模式也很必要,比如单例模式、工厂模式、策略模式等,这些能让你的代码更优雅,能提高你的开发效率。
手写一个php api框架[11] -- 依赖注入与控制反转
DIP的核心思想是上层定义接口,下层实现这个接口, 从而使得下层依赖于上层,降低耦合度,提高整个系统的弹性。这是一种经实践证明的有效策略。
手写一个php api框架[10] -- 使用redis加速session读写
大家都知道,默认的session是存储在文件里的,一般情况下这是没什么问题的,然而一旦访问很多,session的使用就会频繁读写文件,必然会影响应用的性能。
手写一个php api框架[9] -- 测试
测试非常重要,这一节我们简单使用 postman 和 wrk 去做一下页面检测和简单的性能测试,实际项目中我们应当增加单元测试等。
手写一个php api框架[8] -- 自定义配置与路由
自定义配置路由是很实用的功能,可以让你的框架更加强大,而希望你可以自行拓展,打造一个真正属于自己的框架。
手写一个php api框架[7] -- 入口文件
上一节我们完成了从路由解析到数据输出的过程,并且之前已经完成了Request的编写,这一节我们写完入口文件,真正的将我们的web应用跑起来了。
手写一个php api框架[6] -- 路由解析
Application应该具备哪些功能:要让应用运行起来,姑且需要处理请求并且输出数据,配置信息等。
手写一个php api框架[5] -- 请求与输出
前面一个我们梳理了目录结果,这一节我们在library\Https目录下新建Request、Response,开始编写请求和输出的代码。
手写一个php api框架[4] -- 框架目录与辅助函数
合理的项目框架目录对项目的成功至关重要,良好的开端是成功的一半这句话在项目开发中同样适用。让我们开始项目的目录规划吧。
手写一个php api框架[3] -- 反射
反射,直观理解就是根据到达地找到出发地和来源。 反射指在PHP运行状态中,扩展分析PHP程序,导出或提出关于类、方法、属性、参数等的详细信息,包括注释。
手写一个php api框架[2] -- Composer
composer是PHP的扩展管理工具,能帮助你很好的管理拓展,是PHP不可或缺的一大功能,快来学习吧
手写一个php api框架[1] -- PSR
- 有没有用烦了CURD? - 各种框架是不是有点头大? - 有没有尝试自己设计一个框架? - 学了PHP语法,没有项目去实战,夯实基础