2013-07-17 1 views
1

CMS Made Simple에 콘텐츠가 많은 사이트가있는 클라이언트가 있습니다. 재 설계에는 대부분 AJAX 인터페이스가 필요하며 Backbone이나 Angular와 같은 프론트 엔드 프레임 워크는 앞으로 나아갈 길이라고 생각합니다.CMS Made Simple의 RESTful API

CMS Made Simple에서 벗어나고 싶지만 (클라이언트가 해당 인터페이스를 사용하면 모든 데이터를 마이그레이션하는 것이 귀찮습니다.)

CMS Made Simple의 RESTful API를 찾거나 만들 수 있다면 문제를 해결할 수 있다고 생각합니다. 그러나 온라인에서 검색 한 후에 CGSocialApp 모듈 만 발견했습니다.이 모듈은 사용자 관리와 같은 것에 제한된 API를 제공하는 것으로 보입니다. 나는 CMS Made Simple을위한 다른 AJAX 솔루션을 살펴 보았고, 좋은 모듈이 아닌 것 같습니다.

나를 위해 기성품 솔루션이 없다면 RESTful API 모듈을 구축하는 것이 얼마나 복잡한가요? 나는 전에 PHP 프레임 워크에서 RESTful API를 구현하지 않았다.

어떤 안내해 주셔서 감사합니다!

답변

0

CMSMS에 RESTful API가 내장되어 있지 않으므로이 질문에 대한 쉬운 대답은 없습니다.

나는 두 가지 솔루션 중 하나에 갈 것 :

1. 출력은 손과 같은 내용이 JSON을했다.

CMSMS에서 실제로 템플릿을 많이 제어 할 수 있습니다. 기본 템플릿을 변경하여 HTML 컨텐츠 대신 json 컨텐츠를 출력 할 수 있습니다. 유일한 문제는 CMSMS가 여전히 JS 부분에서 무시하려고 시도 할 수있는 http 콘텐츠 유형 헤더를 전송한다는 것입니다.

메뉴에 액세스하려면 기본 템플릿에서 제거하고 {menu}을 출력하는 빈 페이지를 만들어 json 콘텐츠도 만드는 사용자 지정 템플릿을 만듭니다.

그것은 빠르고 더러운 해결책이지만, 실행의 측면에서 매우 접근 가능해야합니다.

2. 전용 모듈을 만듭니다.

내가 아는 한, CMSMS를 RESTFul 형식으로 노출시키는 모듈은 없지만 모듈은 실제로 매우 쉽게 빌드 할 수 있습니다. 글쎄, 당신은 지역 사회의 도움으로 직접 그것을 만들려고 할 수 있습니다. 현재의 문제는 실제로 해결되지 않지만 힌트입니다.

나는 그것이 문제에 대해 밝히기를 희망한다.