资讯专栏INFORMATION COLUMN

PHP / Laravel API 开发推荐阅读清单

shmily / 2590人阅读

社区优秀文章

Laravel 5.5+passport 放弃 dingo 开发 API 实战,让 API 开发更省心 - 自造车轮。

API 文档神器 Swagger 介绍及在 PHP 项目中使用 - API 文档撰写方案

推荐 Laravel API 项目必须使用的 8 个扩展包

使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌

讲讲我最近用 Laravel 做的一个 App 后端项目

Laravel Passport API 认证使用小结

关于 RESTful API 设计的总结

Laravel 5.5 使用 Passport 实现 Auth 认证

使用 Laravel 的 API 资源功能来构建你的 API

单个 Laravel 项目同时配置不同域名 api.domain(用户端接口) 和 admin.domain(管理员端)

多字段登录通用解决方案

Laravel 做 API 服务端,VueJS+iView 做 SPA,给新手一个 Demo

在 Laravel 中使用 GraphQL 一【获取数据】

Laravel 开发 RESTful API 的一些心得

对 REST 的理解

用 Laravel 搭建带 OAuth2 验证的 RESTful 服务

在 Laravel 中动态隐藏 API 字段

Nginx 下部署 HTTPS 与安全调优

一套安全的 API 方案,第一步要做的事情就是部署 HTTPS

[[译] 2018 PHP 应用程序安全设计指北](https://laravel-china.org/art...

安全必读。

开发 API 必读文章

Principles of good RESTful API Design(译:好 RESTful API 的设计原则 )简单易懂,条理清晰,推荐

Best Practices for Designing a Pragmatic RESTful API(译:RESTful 最佳实践 译文2)有实际的案例 Enchant

HTTP API Design Guide(译:HTTP API 设计指南)

Some REST best practices

理解 RESTful 架构 - 阮一峰 简单了解什么是 RESTFul

RESTful API 设计指南 - 阮一峰

Restful API 的设计规范 实战经验的总结,具有较强的启发意义

撰写安全合格的REST API 利用好 HTTP 协议所具备的特征

Web 服务编程,REST 与 SOAP REST 与传统的面向服务的接口设计的区别,启发性强

最佳实践:更好的设计你的 REST API 了解 REST 实现缓存的过程

Thoughts on RESTful API Design

REST API Tutorial 全方位介绍 REST

HTTP 接口设计指北

Web API Design 接口就是开发人员提供的"界面",用户体验在接口设计上同样重要,在线查看 2012 版、2013 版

架构风格与基于网络应用软件的架构设计 原汁原味的博士论文,由李锟翻译,有经验的同学可以挑战一下

Microsoft REST API Guidelines 微软官方的 REST API 设计指南,值得参考

理解 HTTP 幂等性 讲得很清楚,推荐

浅析远程过程调用 RPC 告诉你什么是 RPC

httpstatuses 一眼看完所有常用的 HTTP 状态码,还可以看详细含义

json-api 对 API 应该如何利用好 JSON 的一些建议

介绍 JSON 无论如何都应该读一遍

decision-graph.svg 一张大图展示整个 REST API 的验证过程,及各种状态码出现的时机

现成 API 例子

Github API v3 被很多人参考和引用,比如对分页的处理方法、接口版本的设计等等

Mailgun Documentation 邮件服务 REST API

Enchant REST API

Coinbase API 设计的挺好的,包括官网提供的接口客户端,都是具有参考意义的

OpenNMS Wiki ReST API

REST API 使用详解 Lean Cloud 中讲解 REST API 的使用,还集成 Swagger UI 在线调试工具,点击查看。

调试工具

DHC (aka Dev HTTP Client) Chrome 插件,简单易用,可分类管理,界面友好

Fiddler2 Windows 下抓包必备,捕捉每一次 REST 请求和响应的详细内容

Charles Proxy Mac 下抓包必备

Postman 功能齐全的 API 请求工具

Laravel API 课程

社区有一门实战课程 《Laravel 教程实战高级 - 构架 API 服务器》 ,主要专注于 App 和 SPA 后端 API 服务器实战开发。手把手带你构建一个设计合理的 RESTful API 服务器。本课程涉及的技术话题有:

RESTFul 的概念及 Github Api 设计分解;

DingoApi 的介绍及安装;

PostMan 的介绍及使用;

用户认证 —— 手机注册、登录、退出;

第三方认证 —— 微信登录、JWT的使用;

用户信息 —— 获取个人信息、上传图片接口、修改个人信息;

话题接口 —— 发布、修改、删除、列表;

话题回复接口 —— 发布、修改、删除、列表;

权限控制 —— 权限列表,角色列表;

资源推荐接口、活跃用户接口;

接口本地化处理;

API 接口错误代码机制;

APNS 消息推送服务器端介绍及实现;

API 测试 —— 单元测试、集成测试、黑盒测试;

快速完成 API 文档;

Passport / OAuth 2.0 认证。

原文见:https://laravel-china.org/doc...

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/28423.html

相关文章

  • PHP / Laravel 月刊 #23

    摘要:大刀阔斧的改造在学习了两遍之后,基于教程开发的校园二手书交易平台熊能本周阅读清单纸牌屋弗兰克知道的太晚了实现微信红包拆分算法聊聊最近求职发生的故事無铭更多现代化知识,请前往知识社区 showImg(https://segmentfault.com/img/bV8ctF?w=1650&h=1100); 最新资讯 Laravel 5.6 中文文档翻译完成,译者 60 人,耗时 10 天...

    klinson 评论0 收藏0
  • 刚接触一个 Laravel 项目,你可以从这些地方入手

    摘要:在每一个的项目主页上,展示了扩展包的介绍版本号仓库地址如完整的文件,以及其他一些有用的信息。官方文档给出了总结服务提供者是所有应用程序引导中心。你可以浏览位于目录下的所有应用程序服务提供者。 当你接手一个新项目的时候,可能会感到无从下手,如果不熟悉编程,则更是如此。那么,我们该从哪儿入手呢?项目代码的哪些部分我们需要着重了解?下面我们看看 Laravel 项目的几个通用的部分。 项目文...

    ranwu 评论0 收藏0
  • 刚接触一个 Laravel 项目,你可以从这些地方入手

    摘要:在每一个的项目主页上,展示了扩展包的介绍版本号仓库地址如完整的文件,以及其他一些有用的信息。官方文档给出了总结服务提供者是所有应用程序引导中心。你可以浏览位于目录下的所有应用程序服务提供者。 showImg(https://segmentfault.com/img/bV6vPF?w=1200&h=500); 当你接手一个新项目的时候,可能会感到无从下手,如果不熟悉编程,则更是如此。那么...

    RyanQ 评论0 收藏0
  • Lumen 初体验(二)

    摘要:的现状目前是版本,是基于开发。入口文件启动文件和配置文件框架的入口文件是。在路由中指定控制器类必须写全命名空间,不然会提示找不到类。目前支持四种数据库系统以及。使用时发生错误,因为在文件中,的默认驱动是。 最近使用 Lumen 做了 2 个业余项目,特此记录和分享一下。 Lumen 的介绍 在使用一项新的技术时,了解其应用场景是首要的事情。 Lumen 的口号:为速度而生的 La...

    Cheriselalala 评论0 收藏0
  • 2017年3月份前端资源分享

    平日学习接触过的网站积累,以每月的形式发布。2017年以前看这个网址:http://www.kancloud.cn/jsfron... 03月份前端资源分享 1. Javascript 175453545 Redux compose and middleware 源码分析 深入 Promise(二)——进击的 Promise Effective JavaScript leeheys blog -...

    ermaoL 评论0 收藏0

发表评论

0条评论

shmily

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<