请选择 进入手机版 | 继续访问电脑版

玩机先生

查看: 330|回复: 0

高性能 高价值的PHP API接口开发【视频教程】

[复制链接]
  • TA的每日心情
    可爱
    2020-6-15 07:06
  • 57

    主题

    57

    资源

    51127万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    511278232
    发表于 2020-1-13 20:25:50 | 显示全部楼层 |阅读模式
    高性能 高价值的PHP API接口开发

    Restful API接口+ MVC框架API+ 第三方API+  API性能调优
    难度 :中级 时长: 9小时30分钟 综合评分: 9.60



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




    市面上少有的API接口全面讲解


    作为一名优秀的PHP工程师,当下最应关注服务端逻辑与性能的开发,理解API接口的设计与实现企业项目服务端最常用的API接口

    简单的文章API
    用户注册、登录API
    短信发送API、Push消息API
    支付类API:微信支付
    API的代码结构工程化设计
    API分层架构中的实现
    API性能调优方法与解决手段



    课程目录


    • 第1章 课程介绍及基础知识讲解

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


      • 1-1 课程介绍
      • 1-2 API基础知识讲解
      • 1-3 RestfulAPI、Yaf框架、Postman 讲解
    • 第2章 API接口的基本实现

      本章节带领大家实现基础的API功能,有用户类API接口如注册、登录接口,有文章类API接口如文章的CURD、文章的分页功能,有邮件发送API的实现。每部分都会介绍到数据库MySQL表设计、API代码实现、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
    • 第3章 结合第三方能力扩展API接口

      通过对第三方公司技术选型,实现短信接口、Push消息接口、IP地址转换接口、支付接口(基于微信)。期间会使用Composer维护第三方功能库,也会引入第三方SDK、Lib到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接口、记账、订单状态更新
    • 第4章 API接口的提炼

      对API项目中的数据库类操作提炼出DAO层,实现对每个API接口自测程序,抽象公共功能到项目自己的Lib中,统一的异常信息处理等公共功能抽离。从初级实现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框架介绍
    • 第5章 API接口的性能

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


      • 5-1 API接口性能-接口性能信息收集
      • 5-2 -API接口性能-接口性能定位分析
      • 5-3 API接口性能-耗时情况定位于分析、上下游性能优化、API服务稳定性
    • 第6章 课程总结

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


      • 6-1 课程总结






    学完你的收获远不止这些
    • √  了解API的分层实现方法( MVC中的MC)
    • √  学会工程化抽离整理代码能力
    • √  掌握Restful API接口的实现方法
    • √  学会与客户端、前端解耦开,并行开发
    • √  提升API性能问题的定位分析与解决能力
    • √  掌握硬编码能力,提升PHP基本语法及基本库的编写能力





    全集视频下载地址:

    百度云 提取码:oosg

    曲奇网盘 高速下载

    慕课网学习地址:https://coding.imooc.com/class/122.html#Envir












    360截图20200113205756956.jpg
    回复

    使用道具 举报

    QQ|手机版|玩机先生 ( 粤ICP备19027216号 )

    GMT+8, 2020-7-12 23:16 , Processed in 0.096579 second(s), 25 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表