Laravel

【美TJ Miller】来自国际银行的、最严格规范的Laravel API开发

pilishen 兔子爱吃香蕉皮 kingwuking

在本专场里,来自底特律一家国际银行的TJ Miller,将给我们带来目前为止最前沿、最规范、最严格的laravel API开发流程。TJ Miller从laravel 4开始就一直写API,目前工作是通过API来解决诸如银行卡受理、支付等问题,给银行构建的API可不是闹着玩的,因为比如代码写错了,或者挪动了些代码,或者打破了API应遵循的协议,就会有人拿不到钱了,这可就摊上大事了。

TJ Miller跟大家分享的,刚好也就是他们多年来持续开发积累下的,一些工作期间形成的工作流程,一些期间的策略、具体实现、模式等,这些能够让你更容易地遵循API协议,让你有一个愉悦顺心的开发体验。

专场纲要:

  • API的计划环节怎么开展
  • API的格式选择问题
  • API的版本化问题
  • 为什么应该弃用API的版本化,而采用渐进化、逐步演变的API
  • API的文档撰写
  • 使用OpenApi来生成API文档
  • 使用json schema来界定和验证你的API数据
  • Rebilly/ReDoc文档生成工具
  • 在具体逻辑实现环节,是选择laravel还是lumen呢?
  • 如果改动默认的laravel,让它专门服务于我们的API开发呢?
  • laravel Resource Response在API开发中的重要作用
  • 使用TDD的方式来搞一个示例的博客API,以展示整个流程
  • 如何不只是测试响应里包含了某些字段,还要确保每个字段都遵循了API的协议?
  • laravel API用户认证
  • API中的数据过滤、排序、基于条件的引入等问题
  • 必不可少的laravel API开发组件及扩展阅读

本专场里涉及到的组件链接: