테스트 사이트 - 개발 중인 베타 버전입니다

그누보드의 Restful 서비스 소스코드(Slim)

· 7년 전 · 6445 · 13

한 2년전에 잘 모를 때 만들었던 코드입니다.

 

오래되어서 기억이 가물 가물하지만,

 

압축을 풀어서 root에 풀어 놓으면 됩니다.

 

/restful/index.php 와 같이 파일이 존재 하면 됩니다.

 

Slim Framework 2.x 버전을 사용한 것 같고.

https://www.slimframework.com/

 

참조한 코드는 

https://www.sitepoint.com/best-practices-rest-api-scratch-introduction/

 

이것 같습니다.

 

지금 보면 많이 유치한 것 같지만,  그 시점에서는 Restful, Framework, App등을 잘 모르고 만든 것이라서..

 

그래도 많은 도움이 되었으면 좋을 것 같습니다.

 

구현된것은

게시판 전체 읽어오기 (아래 옵션.)

restful/api/board/보드네임

메뉴 읽어오기

restful/api/menus

글 하나 읽어오기

restful/api/board/보드네임/wr_id

글에 달려 있는 커멘트 읽어오기

restful/api/board/보드네임/wr_id/comments

커멘트중 하나 읽어오기

restful/api/board/보드네임/wr_id/comment/코멘트아이디(c_id)

 

옵션은 아래와 같은 데. (기억이 가물 가물하네요..)

sort

fields : 특정 필드만 읽어 옵니다.  게시판?fields=wr_id,wr_num,wr_subject 식으로

page : 디폴트 10개로 구분해서 페이지로 읽어 옵니다.  ?page=2

per_page :디폴트 페이지 10을 변경합니다. ?per_page=5

callback :

 

sort는 구현이 안되었을 수도 있습니다.

 

쓰는 것은 거의 구현이 안된것으로 기억합니다.

 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

댓글 13개

선배님 정말 오랜만에 뵙습니다. 꾸벅
와.... 당장 테스트해보고싶네요
@janedoe 출력은 JSONP로 나오는 정도 입니다.
감사합니다
@janedoe 데모사이트가 아직 살아 있어서 추가해 놨습니다. 데모사이트는 월요일까지 오픈하고 그 다음에는 지울 예정입니다.
@마젠토 좋은 공부가 될것같습니다 감사합니다
Restful 의 경우 라이브러리를 제외하곤 거의 새로 제작하게 되는거라
스킨이나 테마의 활용도 떨어져서 많이 고민했었던 부분이네요

그래도 상당히 많이 진행해 두셨었네요 *_* 대단하십니다.
@Rido 그냥 짜집기 수준입니다. 2년전에는 이 방향이 맞는지 틀리는지도 모르고 해 본것입니다. 결국은 그누보드의 DB구조를 다 알아야 어느정도 구현이 될것 같아서 포기하고 다른 솔루션을 찾아보고 있었습니다.
소스는 어디 있나요 ㅠ.ㅠ
@멍호 얼마간 올려 놨는데, 다운받으시는 분이 없어서 그냥 지웠습니다. 코드가 너무 촌스럽기도 하고..

게시글 목록

번호 제목
1623
1619
1618
1616
1615
1614
1613
1612
1611
1606
1602
1598
1595
1594
1586
1582
1579
1576
1571
1561
1560
1557
1552
1551
1541
1539
1538
1536
1532
1530