난 개발을 잘 못한다.
언어도 딱히 정해놓은 것도 없다..
이번에는 누군가 SLIM Framework를 깔았다고 쓰랜다..
이건 또 머지.. 하고 그냥 써보았다..
아마도 이게 전부가 아니고, 극히 일부중에 걍 쓰는것만 쓰는 것일지도 모르지만,
편리한 부분이 있다.
$app->get('/member/emailauth', function () use ($app,$conn,$sqlmgr,$ssp) {
//--Request processing begins here...----------------------------
$email = $app->request()->get('email');
$ref = $app->request()->get('ref');
$authid = $app->request()->get('authid');
$callback = $app->request()->get('callback');
//--Control Process----------------------------------------------
try {
$getMemberInfo = $ssp->getMemberInfo($conn, $sqlmgr, $email, $authid, $ref);
$idx=$getMemberInfo['idx'];
if($idx==""){
$postMemberInfo = $ssp->postMemberInfo($conn, $sqlmgr, $email, $authid, $ref);
$data = array('result' => '0', 'message' => 'yes', 'data' => '');
}else{
$data = array('result' => '0', 'message' => 'no', 'data' => '');
}
}catch(Exception $e) {
$data = array('result' => '500', 'message' => 'Exception!', 'data' => '');
}
//--Set Response-------------------------------------------------
echo "$callback(" . json_encode($data,JSON_UNESCAPED_UNICODE) . ");";
mysql_close();
//---------------------------------------------------------------
});
요것만 복사해서 계속 쓰면 JSON방식으로 API서버를 만들 수 있다.
게다가 한 파일에 전부 만들 수도 있다.
위의 get에서 /member/emailauth 란 것은..
http://littleworld.net/member/emailauth 라고입력하면 처리되는 RestfulAPI의 주소 정의이다.
이렇게만 해서 index.php에 넣어두면 파일 하나만으로 모든게 끝난다.
뭐.. 유저 폭주시 어떻게 작용하는지는 모르겠지만.. =ㅅ=;;
게다가 DB연결은 자유롭게 할 수 있고,
Rs를 가져와서 JSON으로 뿌릴 수도 있다.
그냥 JSON으로 리턴값을 뿌려도 된다.
이렇게 하니 앞단에 HTML만으로 Ajax로 퍼와서 jquery로 inner.html로 넣어버리니깐..
그냥 예전처럼 PHP니 ASP니 하지 않아도 되넹..
디자이너도 혼동이 없어서 좋겠다..
이게 요즘 개발 트렌드인가부다..
또... 배워야 하나.. ㅠ.ㅠ
클라우드/레거시 시스템의 통합 관리 및 자동화
Global Infrastructure Information Platform
모든 데이터는 링크로 관리가 된다.!!
Share your link !! :: Linkbook Service
댓글
댓글 쓰기