使用带有令牌认证的基本 PHP 创建 REST API
按照真实世界的场景,开发具有登录功能的真实世界的 REST API – 基本 PHP 和 MySQL(不需要框架)。
讲师:Michael Spinks
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- 如何使用纯 PHP 构建 REST Web 服务(API)(无需框架)
- 什么是基于令牌的身份验证以及为什么它比基本身份验证更好
- REST 的基本原则
- 使用 Postman App 进行 API 测试
- 如何使用 REST API 上传和删除文件
探索相关主题
- REST 风格的 Web 服务
- Web 开发
- 发展
要求
- PHP 基础知识(包括基本的面向对象编程概念)
- 基本 SQL 查询基础知识
- MySQL 数据库基础知识
- JSON基础知识(基本结构)
描述
在本课程中,我将向您展示如何使用 PHP 创建 RESTful Web 服务,无需第三方框架或付费软件。
我们将介绍 REST 的基础知识以及如何使用纯 PHP实现基础知识,在本课程结束时,您应该能够创建一个可以允许其他人使用的基本 RESTful Web 服务。
本课程将遵循我们给出的场景,即实现一个可以记录任务列表(基本上是待办事项列表)的 Web 服务。我们将一次实现一个要求,然后我们将添加此 API 成为多用户服务的功能。这样每个用户都可以安全地拥有自己的任务列表。
为此,我们将实施一种称为基于令牌的身份验证的身份验证概念,并将在课程中进一步探讨这一点,基于令牌的身份验证比基本密码身份验证安全得多,现在是业界的最佳实践。
我们将从头开始,边学边建,只要您了解 PHP 的基础知识,例如变量、if 语句、循环、数组和一些基本的面向对象编程概念,您就应该能够完成本课程。我们还将使用 MySQL 作为数据库来存储任务,我们将在学习过程中构建和更改数据库,同样,您不需要是 MySQL 专家,只需了解基础知识,例如基本 select、update、delete SQL 语句和主键和外键等概念。
添加了奖励部分 –用于 CORS(跨域资源共享),它允许您调整此 API 以在与前端应用程序不同的域/子域上运行。
添加了奖励部分 –为了教您如何针对任务上传图像/文件,我们将介绍需要对 API 进行的更改,以允许将图像上传到任务。然后,我们将允许您将图像属性(例如标题和文件名)与图像关联,并能够下载图像和删除图像。
本课程适合哪些人:
- 希望仅使用核心 PHP(无框架)构建 Web 服务 API 的 PHP 开发人员
- 有兴趣在其 API 中添加基于令牌的身份验证的 PHP 开发人员
- PHP 开发人员对如何使用 API 上传文件感兴趣
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。