从数据库模型快速构建REST API

时间:2011-11-02 15:26:23

标签: php mysql api rest

我为我的原型应用程序设计了数据库图表(11个entites)。我需要有一个REST API,这将允许我构建一个与它对话的原型Android平板电脑应用程序。

考虑到这仅用于原型目的。启动和运行API的最快捷方式是允许我获取,放置,删除等。

此时的安全性不是问题所以即使所有添加编辑删除都打开也没关系。

我最初的想法是使用PHP和MySQL构建它可能使用Yii框架来帮助我,但我觉得可能会有更快的东西用于我的目的。

有任何想法或建议或意见吗?

3 个答案:

答案 0 :(得分:6)

值得研究API快速原型设计工具,例如Apifytutorial),因为您从头开始。如果您计划同时使用API​​和Web站点访问相同的数据,请考虑为两者使用一个框架,因为它有助于防止重复逻辑。 CakePHPYii是适合此类开发的多用途框架的好例子。

答案 1 :(得分:2)

如果Python是一个选项,那么使用轻量级的http框架来构建访问数据库的REST API是微不足道的。

以下是使用itty框架的功能完备的http服务器的代码段:https://github.com/toastdriven/itty/blob/master/examples/web_service.pyhttps://github.com/toastdriven/itty/blob/master/examples/posting_data.py

答案 2 :(得分:0)

看看这个允许您在几秒钟内创建API REST的项目。

https://github.com/GeekyTheory/Automatic-API-REST

功能

  1. 以秒为单位创建MySQL数据库的强大API REST。
  2. 原位管理API,不需要额外的数据库。
  3. 私人表格和字段。
  4. 自定义查询。
  5. 安装

    1. 克隆回购。

      git clone https://github.com/GeekyTheory/Automatic-API-REST/

    2. 将其放入您的网络文件夹/var/www/YourWebPage/

    3. 打开文件 config.php 并使用服务器credencials填写所有字段。
    4. 转到 domain.com/AutomaticaApiRest