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

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

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

高性能的PHP API接口开发

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

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

Pangee
讲师

资深架构师

课程预览

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

    市面上少有的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条用户评价
    提问

    • 13

      基于哪个框架啊

      亲 本门课程是基于yaf框架开发的,之所以采用yaf主要是考虑到yaf足够精简,性能足够优秀,特别适合做API接口层面的开发,其次正是由于yaf的精简性,所以很多功能需要我们去使用PHP的原生代码去实现, 这对于工作一两年,严重依赖框架的学生来说是对自身硬编码能力的一种提升。祝您学生愉快!


    • 8

      课程涉及Token令牌和数据库操作吗

      亲 token令牌这块可以扩展OAuth知识,在这节课中没有对OAuth介绍实践,但实现了基于Session的API生命周期的校验。关于MySQL部分,本课程中涉及数据库的部分超过50%,都与MySQL有代码上的交互实现,课程也介绍了如何用Composor寻找MySQL的ORM框架。祝您学习愉快!


    • 8

      希望老师能够结合laravel来讲一下Api的开发!

      亲 之所以采用yaf主要是考虑到yaf足够精简,性能足够优秀,特别适合做API接口层面的开发,其次正是由于yaf的精简性,所以很多功能需要我们去使用PHP的原生代码去实现, 这对于工作一两年,严重依赖框架的学生来说是对自身硬编码能力的一种提升。最重要的是本门课程是接口开发的课程,主要学习的是接口的实现以及性能提升,掌握后您可以去使用自己熟悉的框架去实现,思想都是通用的~祝您学习愉快!


    • 6

      我是学python的, 正在了解关于restful api接口, 学这个对我有帮助吗?

      亲,虽然很多编程思想是通用的,可以理解的去学习,但是学习本课程最好要有php语法基础的,python近期也会推出相关的课程,同学也可以考虑购买有关python方向的,祝您学习愉快,加油!


    • 4

      老师你好,我目前是使用php5.4版本进行开发,但您的课程是php7.0.7,我担心看不懂

      亲 为了让大家体验出PHP的高性能来,老师使用的PHP的最新版本7来开发,当然使用哪个版本的话并不影响具体的学习,只要您安装好PHP的运行环境,课程中所使用的框架,具体使用哪个版本开发都是一样的!课程目前没有观看期限,看不懂的话,可以反复多看几遍,也可以在问答区向老师提问,去课程群跟小伙伴们交流!祝您学习愉快!


    • 3

      请问这个课程PHP基础要学到什么程度才不会太影响理解学习?

      亲 学习本门课程您需要懂得PHP的基础语法,懂Linux的基础语法,最好是有过项目经验。当然课程是从基础讲起的,目前没有观看期限,您也可以多看几遍,不懂的会有QQ群可以跟小伙伴们讨论也可以在问答区问老师!祝您学习愉快!

    微信客服

    购课补贴
    联系客服咨询优惠详情

    帮助反馈 APP下载

    慕课网APP
    您的移动学习伙伴

    公众号

    扫描二维码
    关注慕课网微信公众号

    学习咨询

    选课、学习遇到问题?

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

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