Please Enable JavaScript!
Mohon Aktifkan Javascript![ Enable JavaScript ]

Slim을 사용한 Restful API > 회원 자료실

본문 바로가기
사이트 내 전체검색

회원로그인

배너광고.

30 일간 포인트 Top 10

아파치
15,346 Point
둘리세상
12,950 Point
dawn
11,960 Point
네로
6,780 Point
무와보
6,180 Point
우라질
5,790 Point
불량학생™
5,440 Point
몽당연필
5,084 Point
둠고프
4,200 Point
코랭이
2,770 Point

접속자집계

오늘
1,467
어제
1,757
최대
1,850
전체
191,258
배너광고.

회원 자료실

gnu5.4 Slim을 사용한 Restful API

페이지정보

내용

PHP도 잘 모르면서  만들었던 코드입니다.  (2-3년전에..  지금도 PHP코드는 잘 모릅니다.)

 

그누보드 플러그인에도 코드이그나이터로 만드시는 분도 있고,

 

와칸다포에버 님도 만드신다고 하시네요.

 

아래는 예전에 올렸던 글입니다.

 

https://sir.kr/so_app/1509

 

파일을 다시 올려 봅니다.

 

최신 그누보드 5.4.0.1에 올려서 테스트해보니 읽어오는 것은 되는 것 같습니다.

 

압축을 풀어서 main directory에 copy 합니다.

 

테스트는  (읽어오기만,  쓰기는 거의 구현못함.)

 

게시판 전체 읽어오기

/restful/api/v1/board/[보드네임]

아래와 같은 옵션도 되어 있습니다. ( 페이지당 2개 첫페이지..)

restful/api/v1/board/free?page=1&per_page=2 

그러면 제일 마지막에,  다음 페이지에 대한 정보가 나오는 식입니다.

[code]

"links": [
        "<http:\/\/gnuboard.test:8080\/restful\/api\/v1\/board\/free?page=2&per_page=2>; rel=\"next\"",
        "<http:\/\/gnuboard.test:8080\/restful\/api\/v1\/board\/free?page=5&per_page=2>; rel=\"last\""

[/code]

 

그외에 구현되었던 것은

fields: 해당 필드만 가져오기

sort : 필드면 소팅같은데 잘 기억이 안나네요..  -를 붙이면 desc 없으면 asc같은데.

 

 

게시판 글 읽어오기

/restful/api/v1/board/[보드네임]/:wr_id

 

게시판 글에 해당되는 댓글 읽어오기

/restful/api/v1/board/[보드네임]/:wr_id/comments

 

에러나는 것은

/restful/api/v1/menus

 

오래된 코드이지만,  그누보드의 Restful API도 어느정도의 규격이 있으면 좋을 것 같아서입니다.

 

어떤 프레임워크를 쓰더라도,  통일된 것을 사용하면 나중에라도 편하지 않을까요? 

 

그누보드 RESTFUL API Spec을 미리 정하고, 그것에 맞게 백엔드쪽을 만들어 보면 어떨까요?

좋아요 2

첨부파일

  • restful.zip (465.1K) 1 다운로드 | DATE : 2019-09-13 12:46:37

댓글목록

불량학생™ 의 댓글

불량학생™ 쪽지 보내기 메일보내기 프로필 포인트 선물 아이디로 검색 전체게시물 kr IP (175.♡.47.145) 날짜

음. restful 이라 좋지요.
저도 잠깐 구현해보기는 했는데, 그림을 그리기가 어렵더군요.

총 2 건 , 1 페이지
GNUBOARD_M
Copyright © 아파치존. All rights reserved.