2014-10-30 3 views
0

내가하고 싶은 일은, 내 안드로이드 애플 리케이션에서 내 typo3 웹 사이트의 일부 콘텐츠를 사용하고 싶습니다.Android 앱에서 typo3 콘텐츠를 사용하는 가장 좋은 방법은 무엇입니까?

그러나 내가 선택할 수있는 여러 가지 방법이 있습니다. 오타 웹 사이트에서 콘텐츠를 가져 오는 것입니다. 그리고 나는 어느 것이 최고가 될지 모릅니다. IT의 장점과 단점.

1) 나는 데이터베이스에서 읽고 내 애플 리케이션에 콘텐츠를 구문 분석 할 수 있습니다.

2)는 참조 웹 사이트 자체를 분석 할 수 있습니다 .. 일부 구조는 분석이 작동하지 않을 웹 사이트에 변경되는 경우

큰 단점이 될 것이라고 나는 생각한다.

또는 I 것이다

3) 수동 (컨텐츠가 매주 업데이트지고하지만 만약 많은 일이있을 것입니다 ..)

4) 앱이를 얻을 수 있도록 응용 프로그램에 내용에 넣어 extern 파일의 내용 (HTML, 내용 입력을위한 백엔드가있는 PHP 편집 및 삭제)

그래서 내 문제를 해결하기위한 가장 좋은 아이디어가 있습니까? 어쩌면 당신은 이미 이것들과 경험을 가지고 있고 단서를 줄 수 있습니다 ..

답변

2

구조가 변경 될 수 있고 많은 오버 헤드를로드/구문 분석 할 수 있기 때문에 웹 사이트 자체에서 HTML을 구문 분석하지 않습니다. 앱에서 필요하지 않습니다.

콘텐츠를 앱에 직접 추가하는 것은 좋지 않습니다. 모든 콘텐츠 변경시 앱 업데이트를 릴리스해야하고 사용자가 앱을 항상 업데이트하지 않을 수도 있기 때문입니다. 또한 각 앱 업데이트 (iOS 용)는 Apple의 검토가 필요하며, 앱 (또는 업데이트 된 앱)이 최종적으로 공개 될 때까지 며칠이 소요될 수 있습니다.

가장 좋은 방법은 TYPO3 데이터베이스에서 원하는 콘텐츠를 읽는 TYPO3 측 (예 : TYPO3 Extension, PHP 애플리케이션, NodeJS 애플리케이션)에 REST API를 만드는 것입니다.

REST API의 장점 중 일부

은 다음과 같습니다
  • 당신은 내용의 구조를 제어
  • 하는 콘텐츠를 오버 헤드 및 경량 데이터 구조 (JSON)
  • 지내는 API의 성능으로 인해 나쁜 경우 사용량이 많으면 캐싱을 사용하지 못하도록하거나 API를 더 빠르고 더 나은 버전으로 바꿀 수 있습니다.
  • 모든 모바일 플랫폼에서의 사용법은 동일합니다.

일반적으로 먼저 앱에 전달할 콘텐츠를 지정해야합니다. 예를 들어 앱이 예를 들어 tt_news 또는 tx_news가있는 경우 REST API에 대한 요구 사항은 구현하기 쉽습니다. 원하는 확장에서 테이블을 처리해야하기 때문에 콘텐츠 구조가 그리 복잡하지 않을 수 있기 때문입니다.

TYPO3 페이지와 페이지 콘텐츠를 해당 페이지에서 검색하려는 경우 여러 가지 시나리오 (예 : 다국어 콘텐츠, 콘텐츠 정렬)를 처리해야하기 때문에 상황이 더욱 복잡해지고 페이지 콘텐츠는 텍스트, 플러그인, HTML, 미디어 등을 포함하고 있기 때문에이를 처리해야합니다.

희망이 있으면 TYPO3에서 콘텐츠를 검색하는 올바른 방법을 선택하는 데 도움이됩니다.

+0

나는 동의 할 수 있습니다.) 그냥 똑같은, 좋은 정교한 작성 싶었 – biesior

+0

당신의 대답을 주셔서 감사합니다, 내 생각은 거의 동일했습니다. – Steve

관련 문제