PHP 扩展包实战教程 - 从入门到发布
1. 序言 2. 开发环境 3. 写作约定 4. 什么是 PHP 扩展包? 5. Composer 基础使用 6. 拓展包的基础结构 7. 需求分析与功能设计 - 天气 SDK 8. 准备工作 - 创建开放平台应用 9. 创建项目并安装依赖包 10. 从接口获取天气数据 11. 异常与错误处理 12. 编写单元测试 13. 测试我们的拓展包 14. 为 Laravel 集成优化 15. 编写友好的说明文档 16. 发布上线 17. 发布第一个版本 18. 代码重构实践 19. 使用 Travis-CI 做自动化测试 20. 使用 StyleCI 自动修复代码格式 21. 扩展包案例赏析 - EasySMS 22. 课程总结 23. 扩展开发推荐阅读清单 24. 作品分享和学习感悟
Menu

需求分析与功能设计 - 天气 SDK

file

我们以一个天气预报 SDK 为例来讲解本门课程,天气接口我们使用 高德开放平台 提供的,免费限次使用,开始之前我们需要做一下需求分析与功能设计。

需求分析

我们对天气接口的使用需求较为简单,主要为以下三个:

  • 按地名查询实时天气;
  • 获取最近的天气预报。

高德开放平台提供的天气接口满足以上需求。

功能设计

虽然我们提供的主要功能为上面两个,但是涉及到编码的层面我们需要考虑的将会更细化一些:

  • 主要业务,获取天气信息;
  • 异常处理,提供统一的异常类,方便调用方定位异常;
  • 自定义参数,需要支持自定义参数,比如超时时间等;
  • 提供 Laravel Service Provider,为 Laravel 框架提供专属封装的入口。

接下来让我们一...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0

暂无话题~
刻意练习,每日精进。
12
点赞
3210
浏览
0
讨论

作者