高性能的PHPAPI接口开发课程介绍A000053:

采用最适合做API层开发的Yaf框架、搭配PHP原生代码,实现互联网项目常见的API功能开发,从基础接口实现、进阶到基础接口工程化架构调整及性能优化,让你的开发更高效。

课程目录:

第1章高性能的PHPAPI接口开发课程介绍及基础知识讲解3节|23分钟

介绍本课程内容体系,并对后面内容进行基础知识铺垫,例如RestfulAPI介绍、Yaf框架介绍与安装,Postman以及一些基础工具的介绍。

视频:1-1高性能的PHPAPI接口开发课程介绍(04:48)

视频:1-2API基础知识讲解(06:24)

视频:1-3RestfulAPI、Yaf框架、Postman讲解(11:06)

第2章API接口的基本实现7节|150分钟

本章节带领大家实现基础的API功能,有用户类API接口如注册、登录接口,有文章类API接口如文章的CURD、文章的分页功能,有邮件发送API的实现。每部分都会介绍到数据库MySQL表设计、API代码实现、API功能调试。

视频:2-1准备工作-快速搭建基于Yaf框架的项目环境(37:25)

视频:2-2用户类API-实现用户注册API、登录API(33:48)

视频:2-3用户类API-SESSION与相关思考(07:33)

视频:2-4文章类API-实现文章新增API、修改API(26:53)

视频:2-5文章类API-实现文章删除API、文章状态修改API、单一文章获取详细信息API(14:22)

视频:2-6文章类API-实现文章列表接口(含分页功能)、文章类接口的思考(11:04)

视频:2-7发送邮件API-基于Composer扩展来实现发送邮件API(18:15)

第3章结合第三方能力扩展API接口7节|136分钟

通过对第三方公司技术选型,实现短信接口、Push消息接口、IP地址转换接口、支付接口(基于微信)。期间会使用Composer维护第三方功能库,也会引入第三方SDK、Lib到API项目中,通过引入第三方能力扩展自研API能力。

视频:3-1短信SMS发送API-实现基础的短信发送API(24:13)

视频:3-2短信SMS发送API-短信记账功能的实现与思考(08:46)

视频:3-3Push消息API-实现PushAPI的单个用户推送、广播推送及Push转化率实现的思考(25:42)

视频:3-4IP地址API-实现IP转详细地址API及降级的思考(16:31)

视频:3-5微信支付API-创建账单API、微信支付二维码生成(上)(27:47)

视频:3-6微信支付API-创建账单API、微信支付二维码生成(下)(18:30)

视频:3-7微信支付API-微信支付callback接口、记账、订单状态更新(14:21)

第4章API接口的提炼7节|138分钟

对API项目中的数据库类操作提炼出DAO层,实现对每个API接口自测程序,抽象公共功能到项目自己的Lib中,统一的异常信息处理等公共功能抽离。从初级实现API能力进阶到API项目工程化、规范化,更加易于多人协同开发,更便于信息传递。…

视频:4-1API自测脚本-以用户类API为例实现API自测脚本(26:38)

视频:4-2公共能力抽离-Lib公共方法抽离、SDK管理、Composer管理(30:48)

视频:4-3DAO数据操作层-实现UserDAO层抽离和DAO基类实现(20:55)

视频:4-4异常处理-错误字典、TryCatch的集中捕获(21:07)

视频:4-5权限校验抽离-对二、三章中的权限校验代码抽离(04:54)

视频:4-6API文档自动生成-项目文档由phpDocument自动生成(22:39)

视频:4-7DB操作的扩展知识-DB事务操作、ORM框架介绍(10:32)

第5章API接口的性能3节|67分钟

介绍如何借助xhprof来定位性能问题,并且逐步锁定性能瓶颈,讲解剥洋葱方法定位性能,并介绍常见的处理API性能问题的方法,同时讲解API稳定性的关注维度,如服务监控、API负载均衡。

视频:5-1API接口性能-接口性能信息收集(13:54)

视频:5-2-API接口性能-接口性能定位分析(24:55)

视频:5-3API接口性能-耗时情况定位于分析、上下游性能优化、API服务稳定性(28:02)

第6章课程总结1节|9分钟

对课程内容进行回顾,对要点信息进行复盘,并且温故课程价值,最后对学习后的延展学习进行简单探讨。

视频:6-1课程总结(08:35)

服务说明:

(1)、资源来源于网络公开发表文件,所有资料仅供学习交流,版权归原作者所有,内容仅供读者参考。;

(2)、学分仅用来维持网站运营,性质为用户友情赞助,并非购买文件费用(1元=1积分);

(3)、如遇百度网盘分享链接失效,可以在问答社区提交问题反馈,管理员都会及时处理的或将资料发送至您提交的邮箱;

(4)、不用担心不给资料,如果没有及时回复也不用担心,看到了都会发给您的!放心!

(5)、以上内容由网站用户发布,如有侵权,请联系我们立即删除!联系微信:www_yrwb_cn