PHP API开发:从零开始创建RESTful服务
300 页
Chinese
PDF
4.5

PHP API开发:从零开始创建RESTful服务

PHP API开发:从零开始创建RESTful服务

作者:

年份:

简介:

《PHP API开发》是一本面向希望掌握使用PHP语言创建现代网络服务和API的开发者的实用指南。作者是经验丰富的后端工程师阿列克谢·斯米尔诺夫,他循序渐进地引导读者从RESTful接口设计的基础知识,一直到将成品部署到生产环境。



本书内容简介

您将学习如何设计API架构、选择合适的HTTP方法和状态码、组织版本控制以及错误处理。特别关注以下内容:

  • REST和HATEOAS原则
  • 身份验证与授权(JWT、OAuth 2.0、API密钥)
  • 通过ORM和纯SQL与数据库交互
  • 输入数据验证与异常处理
  • 使用PHPUnit和Postman进行API测试
  • 通过OpenAPI/Swagger编写文档


本书适合哪些读者?

  • 希望系统化API知识的初级和中级PHP开发者
  • 从单体架构转向微服务架构的后端工程师
  • 需要为SPA和移动应用创建服务器端的全栈开发者
  • 寻找API设计最佳实践的技术负责人和架构师


您将学到什么?

  • 如何使用纯PHP以及流行框架(Laravel、Symfony)从零构建RESTful API
  • 如何保护API免受常见攻击:SQL注入、XSS、CSRF、令牌暴力破解
  • 如何组织缓存、分页和请求过滤
  • 如何为端点编写单元测试和集成测试
  • 如何编写让前端和移动开发者乐于使用的API文档
  • 如何在服务器上部署API、配置CI/CD和监控


每一章都包含带有解释的实践示例、现成的代码片段以及真实项目的链接。在本书结束时,您将创建一个功能完整的任务管理RESTful服务,并支持JWT身份验证和Swagger文档。



本书既适合自学,也适合准备PHP开发者职位的面试。所有示例均在PHP 8.x上测试过,并与流行框架兼容。

推荐