在php中创建restful web服务的完美工具

rest-cli的Python项目详细描述


rest命令Build StatusPyPI versionDocumentation

如果你爱?

  • 漂亮的restful web服务,具有standard体系结构
  • 用更少的人工编码完成任务的最快方法
  • 从组件到文档synchronize的简单方法
  • 具有explicit的经过良好测试的结构请求和响应
  • 由性能卓越的industrial框架提供支持

那么这个强大的工具就是你的正确选择。

先决条件

  • 码头工人
  • 带有pip的python 2.7
  • 带有composer的PHP7.2

安装

$ pip install rest-cli

路线图

  • [X]基于轻量级框架创建Web服务
  • [X]数据库架构迁移
  • [X]将模式转换为模型-存储库-服务和依赖注入程序
  • [X]支持内置查询注释
  • [X]编译API路由并生成带有集成测试的控制器
  • [X]服务和测试应用程序
  • [X]根据API路由生成夸张的文档(正在进行中)
  • []支持复杂请求的响应头和类型转换
  • []支持服务-符合自顶向下体系结构的存储库符号链接
  • []导出用于内部通信的服务接口
  • []通过响应验证支持rpc异常

用法

  1. 创建Web服务应用程序
  • --相当:相当模式,无需询问任何配置信息
  • <力>强制创建应用程序而不抱怨现有项目
  • --mysql:使用默认信息启动mysql容器
$ rest create <awesome-service>
  1. 将目录更改为服务,并在src/Shared/Migration
  2. 写入一些迁移
$ rest migrate
  1. 同步模型-存储库-服务-控制器-测试用例
  • 要创建一些很棒的api,请在config/api/*.json
  • 更新您的路由
$ rest sync
  1. 查看路线列表
  • 查看配置了哪些路由并管理API
$ rest route
  1. 在浏览器中为您的应用程序提供测试服务
$ rest serve
  1. 使用phpunit测试您的应用程序
$ rest test
  1. 检查当前版本
$ rest version
  1. 更新rest cli的新版本?
$ rest upgrade
  1. 需要更多帮助吗?
$ rest --help

API文档

rest sync之后,您可以使用rest serve为您的服务提供服务。

虚张声势的文档应该在http://localhost:8000/docs

许可证

rest cli和相关的项目是在MIT

感谢GO1 Company的赞助商

~快乐编码~

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java类之间并发性不一致的HashMap   插件如何在JavaSwing中使用UIManager和Classloader从外部jar安装外观?   java JasperReports:找不到子报表   在项目中找不到java生成的Javadoc文件   java BigDecimal。multiply()和divide()方法返回十六进制数。为什么?   java统计出现次数并从字符串中删除重复项   调用运算符时发生java NullPointerException   Spring和Hibernate之间的java配置错误   JavaZK将用户重定向回上一页   Javasocket为传出连接指定特定的网络接口   如果拖动到某个区域外,java Make按钮操作将被取消   如何在Eclipse for selenium 3.141.59中添加Java文档链接   java从匹配条件的数组中获取所有索引   docker未连接到RemoteWebDriver的java Gitlab ci selenium测试   java重写run方法   utf 8如何使用java解码UTF8编码的字符串?   java如何从eclipse调试部署在tomcat上的web应用程序?   将字母字符与前面没有百分号的Java正则表达式匹配