Skip to content

liubiqu/LazyREST

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

更新说明


##管理配置平台更新说明:

1、增加查看数据表数据(默认查看最近200条记录);
2、增加数据表和字段的备注内容显示,方便查看字段的中文备注;
3、支持备份与恢复配置信息,把KVDB的配置项查看与备份到数据表【__meta_kvdb】中;
4、增加批量设置对所有字段为输入输出参数的功能,提高配置效率;
5、增加自定义接口的备注说明字段,用于描述接口用途及示例;

##API接口更新说明:

1、增加对分页处理的支持。
增加两个输入参数:pageRows和pageIndex;
四个返回参数:pageRows(每页条数)、pageIndex(当前页数,从1开始)、totalRows(总记录数)和pageNum(总页数)
2、增加登录用户ID数据过滤
通过owner字段进行过滤所有数据表中归属当前登录用户的ID。要求所有业务数据表都要添加owner字段

LazyREST 是一个直接使用Web接口进行配置的REST Server。目前它主要在SAE上使用。

LazyREST的特性

对于常见的增删改查接口,不用写一行代码。只需要在Web界面上点点鼠标就好了。
对于基于token的接口认证,也不用写一行代码,只需要选中一个checkbox。
每个接口提供I/O过滤功能,你有机会直接过滤输入和修整输出。
对于不常用的特殊业务逻辑接口,你可以在浏览器上直接编写该接口的代码。

LazyREST的核心理念是

数据库+元数据 = Rest接口

LazyRest的工作方式是

读取数据库信息,让开发者指定对应的元信息;
通过元信息直接实现Rest接口,当元信息发生变动时,无需重新编码,接口直接可用

使用教程

LR很难直接理解,为了能节省你的时间,请认真阅读这篇文章 http://ftqq.com/lazyrest/

About

可通过Web配置的REST Server。 PHP编写的SAE平台应用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.7%
  • PHP 10.9%
  • Perl 1.4%