php自学视频教程打造高性能高可用的api接口
一、php自学视频教程打造高性能高可用的api接口教程摘要
第一章 课程介绍及基础知识讲解
1、在web2.0的时代又或者是当今的移动互联网时代,研发工程师大多都在跟api打交道,api结构越来越起着不可或缺的作用,api是微服务架构、移动app架构的数据传输的桥梁和纽带,学好api的开发是走向高级工程师的必经之路。
2、本套php自学api接口视频教程重点就是教导童鞋们怎样开发高性能、高可用、高价值的api接口的开发。
3、本套php自学api接口视频教程主要面向初级开发工程师,所谓缺啥补啥,初级开发工程师在开发pai时还停留在仅仅实现功能的层面,并没有对api接口功能的扩展性、稳定性进行设计,因此带来php自学api接口视频教程提升大家的pai实战能力。
1-1课程介绍 |
1-2API基础知识讲解 |
1-3RestfulAPI,Yaf框架,Postman讲解 |
第二章 API接口的基本实现
1、第二章进行实战的api接口的开发,本章将会开发用户类的接口,包含用户注册、登录的接口实现,以及开发文章类的接口,包括文章增删改查接口、文章列表页接口,同时也会演示邮件发送接口开发。
2、这一张主要讲解相对基础一些的接口开发,相对简单,对于初学的朋友做一些入门的学习,也为后几章高性能的api接口的开发抛砖引玉。
2-1 准备工作-快速搭建基于Yaf框架的项目环境 |
2-2 用户类API-实现用户注册API、登录API |
2-3 用户类API-SESSION与相关思考 |
2-4 文章类API-实现文章新增API、修改API |
2-5 文章类API-实现文章删除API、文章状态修改API、单一文章获取详细信息API |
2-6 文章类API-实现文章列表接口(含分页功能)、文章类接口的思考 |
2-7 发送邮件API-基于Composer扩展来实现发送邮件API |
第三章 结合第三方能力扩展API接口
1、开发完简单的api接口之后呢,我们开始通过第三方平台扩展api接口,以便于实现更复杂的接口的开发,如今的互联网项目,很多的api实现的功能是相当复杂的,比如向客户端实时推送消息。
2、本章节需要实现的功能有:SMS短信平台发送api接口的功能、App推送消息接口api的实现、以及基于微信端支付接口api的实现,这四个服务都是借助了第三方的平台接口。
3-1 短信SMS发送API-实现基础的短信发送API |
3-2 短信SMS发送API-短信记账功能的实现与思考 |
3-3 Push消息API-实现Push API的单个用户推送、广播推送及Push转化率实现的思考 |
3-4 IP地址API-实现IP转详细地址API及降级的思考 |
3-5 微信支付API-创建账单API、微信支付二维码生成(上) |
3-6 微信支付API-创建账单API、微信支付二维码生成(下) |
3-7 微信支付API-微信支付callback接口、记账、订单状态更新 |
第四章 API接口的提炼
1、之前的两章完成了基础的api接口和第三方扩展的api,只是实现了我们想要的api接口的功能,那么,仅仅完成功能就可以了吗?当然不是,项目是需要不断优化和功能扩展的,接下来通过api接口的提炼,让我们实现高级工程师该做的事情吧。
2、本章属于关键章节,讲解api自测脚本的开发、api公共lib的抽离实现、建立数据操作层、以及建立接口异常处理规范。
3、本章还会讲解api功能的整合、api文档的生成等重要技术关键点。
4-1 API自测脚本-以用户类API为例实现API自测脚本 |
4-2 公共能力抽离-Lib公共方法抽离、SDK管理、Composer管理 |
4-3 DAO数据操作层-实现User DAO层抽离和DAO基类实现 |
4-4 异常处理-错误字典、TryCatch的集中捕获 |
4-5 权限校验抽离-对二、三章中的权限校验代码抽离 |
4-6 API文档自动生成-项目文档由phpDocument自动生成 |
4-7 DB操作的扩展知识-DB事物操作、ORM框架介绍 |
第五章 API接口的性能
1、这一章主要做一些api接口性能的调整和优化,让api的扩展性更强、api的处理时间更短。
2、本章涵盖四个技术点:接口性能信息收集、API时间开销定位与分析、API的上下游性能优化,最后一个技术点讲解API服务的稳定性。
5-1 API接口性能-接口性能信息收集 |
5-2 API接口性能-接口性能定位分析 |
5-3 API接口性能-耗时情况定位于分析、上下游性能优化。API服务稳定性 |
第六章 课程总结
1、童鞋们,到了这里呢,我们的课程的学习基本上就告一段落了,时间总是那么快,还没开始就已经结束了。
2、本章主要是对前面几章课程的总结,初级阶段实现的是基础接口的实现、中级阶段实现的是第三方平台接口的扩展、高级阶段实现api的高扩展和高性能优化等功能。
二、php自学视频教程打造高性能高可用的api接口教程目录
相关文章 |