首页 实战 高性能的PHP API接口开发
收藏

高性能 高价值的PHP API接口开发

Restful API接口+MVC框架API+第三方API+API性能调优

高性能的PHP API接口开发

已完结 难度 中级 时长 9小时30分钟 学习人数 1044 综合评分 9.68

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

Pangee
讲师

PHP高级研发工程师

课程预览

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

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

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

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

学完你的收获远不止这些

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

搞定API技能从四个方向学起

学会四大方向技能,收获工程师角度设计API思路,进阶中高级PHP工程师队列,并且迈向PHP架构师
基础API开发

以常见信息类网站为例,讲解PHP
基本API的实现方法

API工程化

对基础API接口进行回顾、重写
统一抽离,构造一个结构清晰、依
赖清晰、易扩展的PHP API项目

复杂API开发

支付接口开发、Push推送消息、
物流快递接口等,是企业项目的常
见需求

API性能优化

对已完成的API进行性能压力测
试,通过Xhpof定位到出现问题
的代码,并进行调优

  • API 自测脚本
  • Lib公共能力抽离
  • 抽离统一DAO层
  • 统一异常处理封装
  • 权限校验抽离
  • 自动生成API文档 (phpDocument)
  • Apache AB (压测工具)
  • Xhprof (注入工具)
  • 缩短API响应时间
  • gzip、Protocol Buffer压缩传输数据量
  • 提高API性能
  • 承载较高的QPS

API接口为何让开发者如此痴迷

1
API是服务端各个模块之间交互的基础
2
API模式是微服务架构移动APP时代C/S技术的基础
3
学习API更加好的理解架构中分层设计与功能抽离,实现结构清晰的API代码
4
熟练掌握API服务性能为你成为资深PHP服务端研发工程师夯实前进的道路

学员专享增值服务

问答专区

讲师集中答疑

关于课程的问题都可在问答区随时提问,
讲师会进行集中答疑

源码开放

整套代码下载

课程案例代码完全开放给你,你可以根据
所学知识自行修改、优化

适合人群及技术储备要求

- 有1年以上PHP开发经验,学完提升你的API接口开发技能,实现高效开发
- 了解PHP语法基础、面向对象设计、MVC开发模式等技术
- 熟悉Linux的基本命令

环境参数

  • 框架 Yaf 3.0.5
  • 操作系统 CentOS 7
  • Nginx版本 1.10.0
  • Mysql版本 5.7.11
  • PHP 7.0.7

万事俱备 只等你来

  • ColorfulC

    好评

    毕业后在一家做app的公司开发,一开始只是做app后台管理系统,实现一些简单增删改查业务,后来几个月才接触的app接口开发。学了老师的课程,解开了一些之前在公司可能想不明白的问题。也增强了各方面的能力。课程最后老师指出了我接下来1-2年要努力的方向。感谢老师!!另外,永远支持正版,从来不买什么咸鱼淘宝的视频,我觉得国人的版权观念真的很弱,希望慕课网能够专门处理一下这些不尊重老师劳动成果的行为。

  • 丶夜未央

    好评

    买回来看了几节,老师讲课声音清晰有磁性,一直想学API接口开发,纵观各大视频学习网站,算是全网不可多得的好课程,希望他老师多出类似的精品课程

  • guaerjia

    好评

    听这位老师讲课,相当于一个刚刚加入公司的新人,接受mentor的孜孜教导,带你趟一遍项目中的坑,使你能快速掌握开发能力。请老师吃顿饭也不止这个价格,报这门课绝对不会后悔。

查看全部66条用户评价
提问
数据加载中...
意见反馈 帮助中心 APP下载
官方微信

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题