PHP经验分享程序猿阵线联盟-汇总各类技术干货

API 命名经验分享

2018-04-28  本文已影响16人  幼年期程序猿

前言

  1. 这是个人摸索并参考前人经验而总结出来的
  2. API命名的规范是简洁,可读,合理
  3. 所以本篇是经验分享,欢迎参考

统一的命名公式

{role?}/object/{id?}/{attribute?}/{action?}

规范

Role

例子:
用户A的身份是admin, 用户B的身份是user

URL 用户 可访问
admin/products A yes
admin/products B no
user/dashboard A yes
user/dashboard B yes

身份可以是多重的, 作为admin, 也有修改查看个人资料的权限

Object

Id

Attribute

例子

  1. admin/category/5/active/update
    以admin的权限, 修改category的active属性
  2. admin/category/5/update
    以admin的权限, 修改category的所有属性

Action

操作 解释
new 用于访问添加新数据的表单
create 将数据加入数据库
edit 用于访问修改指定数据的表单
update 修改指定数据
delete 删除数据
上一篇 下一篇

猜你喜欢

热点阅读