2012-11-20 2 views
4

Typo3extbase extensionREST-Service을 구현할 방법을 찾고 있습니다. 오래되었거나 유지 관리되지 않는 광고 확장을 발견했으며 extbase을 사용하지 않았습니다.Extbase (Typo3)를 사용하여 REST 서비스 구현

외부 요청에 API를 제공하는 확장 프로그램을 어떻게 얻을 수 있습니까? 같은 뭔가 : 나는 Typo3 Flow이 튜토리얼을 발견했습니다

GET www.somedoma.in/service/item/1 

. 그렇다면 어떻게 extbase에서 Flow 패키지를 사용할 수 있습니까?

응답을 조작 할 수있는 ?type=23123145과 같은 자체 페이지 유형을 정의하는 방법을 발견했습니다. 그러나 나는 이것이 REST-Service extension을 구현하는 것은 좋은 생각이라고 생각하지 않습니다.

답변

2

TYPO3에서는 FLOW3 패키지를 사용할 수 없습니다.

AFAIK, TYPO3은 아직 원시 REST 지원이 없으므로 PUT 또는 DELETE와 같은 RESTful 메서드를 사용하는 것이 까다로울 수 있습니다. 그러나 일반적인 Extbase ext 및 RealURL을 사용하여 GET 또는 POST 요청에 대한 응답을 보낼 수있는 API를 만들 수 있습니다.

BTW 구현의 유일한 대상이 RESTful API를 만드는 것이라면 위에 가벼운 프레임 워크를 사용하는 것이 좋습니다. TYPO3의 주 목적은 보편적이고 편안한 CMS 시스템을 제공하는 것이지만 때로는 전용 솔루션과 비교할 수 없습니다.

0

심포니 2 시리얼 라이저 구성 요소를 권장 할 수 있습니다! 나는 lib처럼 독립형 버전으로 사용한다. 여기에 a tutorial

3

이 주제에 관심이 있었기 때문에 확장 프로그램을 만들기 시작했습니다. 현재 상태는 https://github.com/cundd/rest에서 찾을 수 있습니다. cundd_composer가 설치되고 진행중인 작업이 필요합니다.

업데이트 1 : 광고 : ;-) 확장 프로그램은 제작에 사용되며 계속 개발 중입니다. 일부 기능 이름을 지정하려면 : - 지원 Extbase 위한 - 테이블 의 매핑 - 인증

업데이트 2 : 을 프로젝트 웹 사이트 라이브입니다 : http://rest.cundd.net