Лучший способ реализовать Rest API с PHP на веб-сервере WAMP - PullRequest
1 голос
/ 24 мая 2010

У меня есть веб-сервер под управлением Windows ( WAMP ). Я хочу знать, как лучше всего реализовать API отдыха (очень простой), чтобы пользователь мог что-то сделать.

Диаграмма потока:

альтернативный текст http://img215.imageshack.us/img215/6105/flowe.png

У меня есть навыки программирования, фактически я разработал веб-сервер в VB6, который обрабатывает запросы и когда находит команду (http: / serverIP / webform.php? Cmd = run & item = any) он что-то делает, но я действительно хочу разработать решение с использованием сервера WAMP.

Некоторые люди считают решение выполнения exe, когда команда обнаружена, плохим решением проблем безопасности, но этот конкретный проект, который у меня есть, предназначен для использования некоторыми людьми (доверенными лицами), которые не намерены взломать сервер.

Итак, что вы думаете?

Помните:

  1. Это не публичный API, он предназначен для некоторых людей и некоторых программ, которые будут использовать API
  2. Это очень простая команда, использующая только POST или GET.

Спасибо

1 Ответ

5 голосов
/ 24 мая 2010

Я только недавно закончил проект REST API на PHP, и это был хороший опыт.На мой взгляд, самый быстрый / простой способ реализовать это - использовать следующие элементы:

  • Объектно-ориентированный PHP
  • MVC-парадигма
  • Создать диспетчер запросов

Мне показалось, что эта ссылка очень полезна, когда я начал, она должна быстро начать работу:

http://particletree.com/features/how-to-add-an-api-to-your-web-service/

Редактировать:

Я не использовал эту платформу, но она выглядела многообещающе: http://tonic.sourceforge.net/

Кроме того, CakePHP поддерживает Rest и представляет собой аккуратную платформу MVC.Если вы хотите реализовать в кратчайшие сроки, используйте CakePHP.

Удачи!

...