|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/phprestapi/
课程评论:没有评论
课程名称:PHP REST API:Laravel 12、MySQL、OAuth2、JWT、基于角色的认证 概述:该课程于2025年4月更新至PHP 8.4.x和Laravel 12.x,旨在面向希望使用PHP和Laravel构建RESTful API的网络开发人员及其他开发者。该训练营包含多个技术项目,通过逐步指导的方式构建,从简单的RESTful API开始。你将学习如何创建计算器API,随后构建用于发布数据库表的REST API,该项目将与MySQL数据库和Laravel集成。 在课程中,你将学习如何使用HTTP GET、HTTP POST、HTTP PUT和HTTP DELETE实现REST API。接下来,我们将构建PHP RESTful API安全性,以保护你的REST API应用程序。将有三个项目场景,实施基于令牌的认证、OAuth2、JWT令牌和基于角色的令牌认证(RBAC)。所有项目均提供逐步指导,以便你能够轻松跟随。 你将学习到: - 如何使用PHP和Laravel构建简单的RESTful API - 如何将数据库表作为REST API并实现CRUD(创建、读取、更新、删除)操作 - 使用基于令牌的认证(Laravel Sanctum)应用PHP REST API安全性 - 工作中应用OAuth2 - 工作中应用JWT令牌 - 工作中应用基于角色的令牌认证 该训练营的学习环境要求是:具有安装的Windows、Linux或macOS计算机,具备PHP基础编程知识和一般网页编程知识。
Updates:Updated April 2025: PHP 8.4.x and Laravel 12.xUpdated September 2021: PHP 8.x and Laravel 8.xThis Bootcamp is designed for web developers and any developer who wants to build RESTful API using PHP and Laravel. The Bootcamp consists of various technical projects that are constructed with step-by-step approach. Starting from a simple RESTful API. You will learn how to create calculator APIs. Then, you build REST APIs to publish database tables. This project is integrated with database MySQL and Laravel. You can learn how to implement REST API with HTTP GET, HTTP POST, HTTP PUT and HTTP DELETE.Next, we build PHP RESTful API security to secure your REST API applications. We have three project scenario. We will implement token based authentication, OAuth2, JWT Token and Role-based token authentication (RBAC).All projects are guided with step-by-step so you can follow easily.You will learn:How to build a simple RESTful API using PHP with LaravelMake database tables as REST API with implementing CRUD (Create, Read, Update, Delete) operationApply PHP REST API security using token based authentication (Laravel Sanctum)Work with OAuth2Work with JWT tokenWork with Role-based token authenticationThe following is requirement environment in this bootcamp:Computer with installed Windows, Linux or macOSHaving knowledge of PHP basic programmingHaving knowledge of general web programming