B-C-ME2SR3

{OPEN} PHP 언어를 이용한 Open API 호출 가이드 #1

Blog Post created by B-C-ME2SR3 Employee on Jul 17, 2015

안녕하세요?

아카마이 코리아 노승헌입니다.

 

지난 네번의 포스팅을 통해 닷넷, 특히 C# 언어를 이용하여 아카마이의 Open API 를 이용하는 방법을 알아봤습니다.

C# 은 마이크로소프트의 멀티 플랫폼 정책을 통해 점점 많은 환경에 전이되기 위한 준비를 하고는 있습니다만

윈도 플랫폼에 한정된다는 제약사항이 있기 때문에 그 용처가 다소 제한적일 수 있을 것 같습니다.

 

최근에는 다양한 언어와 개발환경이 널리 이용되면서 "서버사이드에서의 최적의 개발 환경은 무엇이냐"에 대해

쉽게 답을 하기가 어렵긴 합니다만, 여전히 널리 사용되고 있는 것은 PHP 언어가 아닐까 싶습니다.

다소 모호하게 동작하는 구석들이 없지 않고 막개발(?)에 남용되는 경우도 많아 디버깅이 어렵습니다만

환경을 구성하거나 빠른 개발을 위해서는 PHP 만한 것도 여전히 없지 않나 하는 생각도 듭니다.

 

스크린샷 2015-07-18 오전 8.14.39.png

 

닷넷과 마찬가지이겠지만 PHP 환경에서도 아카마이 Open API 를 이용하기 위해 가장 먼저 확인해야 하는 것은

EdgeGrid 인증 로직을 어떻게 구현해서 API 호출에 대한 인증을 할것이냐 하는 점입니다.

시간이 많고 엄청난 개발 공력을 가지고 있다면 직접 로직을 구현해도 되겠습니다만

현명한 개발자라면 이미 준비된 라이브러리를 이용해서 시작하는 것을 권장해 드립니다!

 

GitHub 에서 PHP 용 EdgeGrid 라이브러리 살펴보기 [바로가기]

 

아카마이는 GitHub 를 통해 PHP 언어로 준비된 EdgeGrid 인증 라이브러리를 제공하고 있습니다.

PHP 5.5 이상의 환경에서 제공되는 요소들이 라이브러리에 이용되어있는 관계로

phpinfo() 등을 통해 PHP 5.5 이상인지 꼭 먼저 확인을 해보시기 바랍니다!

 

스크린샷 2015-07-18 오전 8.29.24.png

(웁쓰! 버전이 고작 5.2.4 라면, 업데이트를 먼저 해야겠군요!)

 

간혹 호스팅을 이용하는 경우에는 PHP 환경을 맞춰주는 것이 쉽지 않습니다.

개인적으로는 최근에 디지털오션(Digital Ocean)에서 제공하는 저렴한 우분투 가상머신을 애용하고 있는데요

생각보다 저렴하고 API 를 통해 쉬운 VM 제어가 가능하니, 개발환경이 필요한 분들은 한번 이용해 보시는 것도 좋겠습니다.

발환경이 준비되었다면 다음 포스팅에서는 PHP 용 EdgeGrid 라이브러리를 이용하는 방법을 살펴보겠습니다.


감사합니다



Outcomes