Как я могу получить доступ к источнику данных REST из среды PHP? - PullRequest
0 голосов
/ 20 июля 2010

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

Мы хотели бы использовать существующую среду PHP для этого, мы рассматриваем cakephp и codeigniter, но открыты для других вариантов.

Мы ожидаем, что самой большой проблемой будет создание моделей, использующих REST API в качестве источника данных вместо локальной базы данных.

Ответы [ 3 ]

1 голос
/ 20 июля 2010

Я написал базовый плагин источника данных ReST для CakePHP и использую его во многих других плагинах, которые взаимодействуют с API-интерфейсами ReSTful.Плагины, которые я выпустил до сих пор: YahooGeoPlanet и bit.ly , и сейчас я также работаю над плагинами для Google Apis (YouTube и Analytics), Twitter, Twitpic и Facebook.Они используют превосходный класс CakePHP HttpSocket, в котором упоминаются децезе.

Посмотрите на эти плагины CakePHP, и вы сможете увидеть, насколько они просты, но мощны.

0 голосов
/ 20 июля 2010

Вы можете реализовать его как Источник данных в Cake, который для Модели и, следовательно, для остальной части приложения ведет себя так же, как и база данных. Внутренне источник данных может динамически извлекать данные, используя cURL или Cake HttpSocket . Взгляните на пример Twitter API .

0 голосов
/ 20 июля 2010

Вы можете взглянуть на Zend_Rest_Client , который я никогда не использовал, но, похоже, стоит посмотреть.

Если это не так, Zend_Http_Client довольно убедительно для абстрагированиявсе безобразие.

Любой из них можно использовать независимо от остальной части Zend Framework, и он должен прекрасно взаимодействовать с другими платформами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...