2010-07-20 5 views
0

우리는 서드 파티 REST 인터페이스를 통해서만 사용할 수있는 데이터를 관리하기 위해 PHP 웹 애플리케이션을 개발하고자합니다.PHP 프레임 워크에서 REST 데이터 소스에 액세스하려면 어떻게해야합니까?

우리는 이것을하기 위해 기존의 PHP 프레임 워크를 사용하고 싶습니다. 우리는 cakephp와 codeigniter를 고려하고 있지만 다른 옵션을 사용할 수 있습니다.

가장 큰 문제는 로컬 데이터베이스 대신 REST API를 데이터 소스로 사용하는 모델을 만드는 것입니다.

답변

1

나는 ReST datasource plugin for CakePHP이라는베이스를 작성했으며 ReSTful API와 상호 작용하는 다른 많은 플러그인에서이를 사용하고 있습니다. 지금까지 출시 된 플러그인은 YahooGeoPlanetbit.ly이며 현재 Google Apis (YouTube 및 웹 로그 분석), Twitter, Twitpic 및 Facebook 용으로도 작업하고 있습니다. 그들은 CakePHP의 탁월한 HttpSocket 클래스를 사용하여 언급을 싫어합니다.

CakePHP 플러그인을 살펴보면 얼마나 간단하고 강력한 지 알 수있을 것입니다.

0

한번도 사용 해본 적이없는 Zend_Rest_Client을 보셨을 것입니다.

실패하면, Zend_Http_Client은 모든 컬의 추함을 추상화하는 데 매우 유용합니다.

젠드 프레임 워크의 나머지 부분과 독립적으로 사용할 수 있으며 다른 프레임 워크와 잘 연동되어야합니다.

0

Cake에서 Datasource으로 구현할 수 있습니다.이 모델은 모델과 동일하게 나머지 응용 프로그램에서도 데이터베이스와 똑같이 작동합니다. 내부적으로 데이터 소스는 cURL 또는 Cake HttpSocket을 사용하여 데이터를 동적으로 가져올 수 있습니다. Twitter API example을 살펴보십시오.

관련 문제