2012-12-03 4 views
-2

나는 다음과 같은 API에 대해 이야기하고 있습니다. http://api.imgur.com/resources_anon#anonapi오픈 소스 API가 있습니까?

저는 잠시 동안 하나를 쓰고 싶었지만 어디서부터 시작해야할지 몰라요. 프레임 워크를 사용합니까? 그것을 쓸 때 "REST"를 사용하는 것이 절대적으로 필요합니까?

+0

http://apigee.com/about/api-best-practices에 처음으로 API를 작성할 때이 사이트가 특히 유용하다는 것을 발견했습니다. 책 API - Daniel Jacobson & Greg Brail도 좋은 참고 자료였습니다. .. – Opentuned

답변

1

대부분의 오픈 소스 웹 응용 프로그램에는 API가 있습니다. WordPress. API를 작성하려면 자신의 응용 프로그램 (또는 그렇지 않은 응용 프로그램에 응용 프로그램을 추가)을 작성한 다음 필요가 있는지 찾아야합니다.

저는 .NET에서 일반적으로 작동하므로 PHP 프레임 워크의 전문가는 아니지만 빠른 Google에서 these PHP REST 프레임 워크를 발견했습니다. 그러나 원하지 않는 경우 프레임 워크를 사용하지 않아도됩니다. 모든 프레임 워크와 마찬가지로, 그들은 배관의 일부를 제공하기 만하면 귀하가 중요하게 여기는 것, 즉 귀하의 신청서에 집중할 수 있습니다.

REST의 경우에는 사용하지 않아도되지만 디자인 스타일로 사용하면 이점을 얻지 못할 가능성은 낮습니다. 예를 들어 노출되는 리소스가 캐시 가능해야 API의로드가 적어 지므로 API의 확장 성을 향상시켜야합니다. 또는 @MortenSickels가 REST를 사용하여 호환성에 대해 지적하면 서버가 인터페이스를 제어하므로 클라이언트 측을 손상시키지 않으면 서 일 (I.E. resource locations)을 변경할 수 있습니다. 분명히 이것은 제한적이지만, 당신은 요점을 얻는다.

0

API를 작성할 때 모든 규칙을 정의하는 것은 전적으로 사용자가하는 것입니다. 그러나 정의 된 API를 설정하고 누군가가 어딘가에서 그것을 사용하기를 원한다면 역방향 호환이 불가능한 방식으로 변경해서는 안됩니다. 또한 "REST"를 사용할 필요는 없지만 시스템을 구축하는 방법에 대한 "규칙"은 일을하는 좋은 방법으로 밝혀 졌기 때문에 더 어렵습니다 .-)