Быстрое создание REST API из модели базы данных - PullRequest
5 голосов
/ 02 ноября 2011

Я разработал диаграмму базы данных (11 единиц) для моего прототипа приложения. Мне нужно иметь REST API поверх этого, что позволит мне создать прототип приложения для планшета Android, который общается с ним.

Учитывая, что это только для целей прототипа. Какой был бы самый быстрый способ запустить и запустить API, который позволил бы мне получать, помещать, удалять и т. Д.

Безопасность на данный момент не является проблемой, поэтому даже если бы все добавления, правки и удаления были открыты, это было бы хорошо.

Моя первоначальная идея состоит в том, чтобы построить это с помощью PHP и MySQL, возможно, с помощью фреймворка Yii, но я чувствую, что может быть что-то, что может быть быстрее для моей цели.

Есть мысли, рекомендации или советы?

Ответы [ 3 ]

6 голосов
/ 02 ноября 2011

Стоит изучить инструменты быстрого прототипирования API, такие как Apify ( tutorial ), так как вы начинаете с нуля. Если вы планируете, чтобы и API, и веб-сайт имели доступ к одним и тем же данным, рассмотрите возможность использования одного фреймворка для обоих, поскольку это помогает предотвратить дублирование логики. CakePHP и Yii являются хорошими примерами многоцелевых сред, подходящих для этого типа разработки.

2 голосов
/ 02 ноября 2011

Если Python является опцией, тривиально использовать облегченную http-среду для создания REST API, который обращается к базе данных.

Вот фрагмент полностью функционирующего http-сервера, использующего itty framework:https://github.com/toastdriven/itty/blob/master/examples/web_service.py и https://github.com/toastdriven/itty/blob/master/examples/posting_data.py

0 голосов
/ 21 апреля 2015

Посмотрите на этот проект, который позволяет создавать API REST за считанные секунды.

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

Особенности

  1. Создание мощного API REST вашей базы данных MySQL в секундах.
  2. Управление API на месте, нет необходимости в дополнительной базе данных.
  3. Личные таблицы и поля.
  4. Пользовательские запросы.

Установка

  1. Клон репо.

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

  2. Поместите его в свою веб-папку /var/www/YourWebPage/

  3. Откройте файл config.php и заполните все поля с учетными данными сервера.
  4. Перейдите на domain.com / AutomaticaApiRest
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...