요즘 PHP로 서버단 API를 개발 하고 있습니다.

PHP를 2001년에 시작해서 개발에 발을 딛었는데, 어느새 13년차 노땅 개발자가 탄생한거죠.. ㅠㅠ


이제 한물간 개발자가 뭐라도 해야겠다 싶어 조그만 프로젝트나 샘플링을 만들어 보고 있는데요


10년가까이 윈도우 계열의 닷넷 개발만 쭉 해오다가 오랜만에 php를 보니, 이건 뭐 예전에 배우고 개발했던 방식하고 많이 달라졌더군요


코드이그나이터라던지..Cake라던지.. 프레임웍 기반하에 개발되고,, Class모듈에... ㅠㅠ


복잡한건 뒤로하고,, 저는 클라이언트는 안드로이드, 서버는 PHP로 작업하는데요... 간결함에 있어 PHP는 따라올 놈이

없죠...


제가 호스팅했던 php버전이 4.1 버전대라,, json 파싱을 별도의 라이브러리를 등록해서 사용해야되더군요...


array로 된 데이터를 json으로 파싱하는 샘플링을 하나 만들어봤습니다.




<?php	

header("content-type: application/json");

require 'JSON.php';


$json = new Services_JSON();



$arr1 = array(
"a" => "a2",
"b" => "b2",
);
$arr2 = array(
"foo" => "bar",
"bar" => "foo",
);


//결과 내용
$value = array ( $arr1, $arr2);
$output = $json->encode($value);



//결과 메시지
$arr_info = array(
"Error_Code" => "0",
"Error_Msg" => "success",
);
$error_info = $json->encode($arr_info);


echo "{\"ErrorInfo\" : " . $error_info .", \"ResultSet\" : " . urldecode($output)."}\n";

?>


DEMO

http://nonstop.pe.kr/api/test.php