在本专场里,来自底特律一家国际银行的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开发组件及扩展阅读
本专场里涉及到的组件(具体链接可在视频下方链接找到):
JSON Schema Laravel JSON Schema Assertions ReDoc swagmock react-jsonschema-form apis you wont hate博客