
RESTp 是使用 PHP 开发的高级 RESTFul Web 服务,可帮助您执行 crud作。您可以自动生成数据库的 crud作的所有端点。
演示网址
文档网址
它建立在流行的数据库抽象脚本之上“PDOModel” 并支持 Mysql、sqlite、pgsql 和 MSSQL。 您可以使用 RESTp API 轻松执行插入/更新/删除/读取作。
大多数移动和 Web 应用程序需要使用某些 API 与服务器通信来发送和接收数据。REST 是迄今为止最常用的 API 设计风格,尤其是在移动世界中。
这些移动和 Web 应用程序通常需要执行 crud作,即使用 API 插入数据、读取数据、更新数据和删除数据。
为每个单独的移动应用程序和 Web 应用程序编写 crud作的代码是一项相当繁琐的任务。这就是 RESTp 发挥作用的地方。
休息 是一种基于 REST 的解决方案,可简化任何移动或 Web 应用程序的 CRUD作。使用 RESTp,您只需将其连接到您的数据库,它就会自动生成处理 CRUD作所需的所有资源,从而节省您宝贵的时间和精力。
对于数据库中的每个表,它都提供了执行 CRUD作的端点。表的所有 RESTp API 端点的示例如下
- GET /{table_name} – 检索表名“{table_name}”的所有记录的列表
- GET /{table_name}/12 – 检索 ID 为 12 的表名“{table_name}”的特定记录
- POST /{table_name} – 在 {table_name} 中创建一个新条目
- PUT /{table_name}/12 – 更新 {table_name} 中 ID #12 的记录
- 删除 /{table_name}/12 – 删除 ID 为 #12 {table_name} 的记录
因此,如果您的数据库中有表名“orders”,它会自动生成标准休息端点,如下所示。
- GET /orders – 检索表名“orders”的所有记录的列表
- GET /orders/12 – 检索 ID 为 12 的表名“orders”的特定记录
- POST /orders – 创建新订单
- PUT /orders/12 – 更新订单 #12
- DELETE /orders/12 – 删除 ID 为 #12 的订单
RESTp 建立在我们流行的数据库抽象脚本 PDOModel 之上。因此,用户还将获得 PDOModel 的免费副本(价值 13 美元)。
您可以使用任何类型的应用程序连接到 RESTp api。无论是 .NET Web 应用程序还是 android 手机或 iphone 应用程序还是 php web 应用程序,您都可以将各种应用程序连接到此 api 并执行 CRUD作。您可以以 json 或普通形式提交 (x-www-form-urlencoded) 发送数据,并以 json、xml、html 表格的形式接收数据。
特征
- 单一 api 可在任何数据库上执行 CRUD作
- 支持多个不同的数据库(Mysql、PGSQL、SQLITE 和 SQLSERVER)
- 基于流行的数据库抽象脚本 PDOModel 构建
- 支持多种输入和输出类型
- 根据请求类型(GET、PUT、POST、DELETE)进行作筛选
- 根据表名称自动生成端点
- 支持漂亮的 url 以及非漂亮的 url(如果mod_rewrite未启用)
- 基于 IP 的过滤器(允许访问并基于 IP 阻止)
- 允许或阻止访问特定表(资源)
- 使用 JWT 进行身份验证
常见问题
什么是休息?
REST 的意思是“REpresentational State Transfer”。它是一种用于开发 Web 服务的架构风格。
REST 要求客户端请求服务器才能检索或修改服务器上的数据。
什么是 PDOModel?
PDOModel – 数据库抽象和帮助程序 PHP 类,有助于插入,
使用 PDO 进行更新、删除、选择作,无需编写任何查询,代码也少得多。
它支持 Mysql、Postgres、SQlite 和 SQL Server 数据库。PDOModel 提供了完整的解决方案
对三种不同类型的数据库(Mysql、Postgres 和 Sqlite)执行 CRUD作。
有关 PDOModel 的更多详细信息,请
点击这里
要求
- PHP 5.3 或更高版本
- 如果要使用 CURL PHP 进行连接,请使用 CURL
学分
- 用于演示目的的管理 LTE 主题
评论0