2009-10-19 2 views
0

저는 콘텐츠 제출을 자동화하거나 단순화하는 전략을 생각하려고합니다. 제출은 기본적으로 양식을 통해 이루어지며 하나의 항목으로 계산됩니다 (일부 텍스트 필드 + 임의의 수의 파일 업로드 필드). 웹 인터페이스를 통해 이것을 정규 형식으로 상상할 수 있습니다. 그러나 프로세스를 자동화하여 어떻게 단순화 할 수 있습니까?이 콘텐츠 제출 시나리오를 자동화/단순화하는 방법은 무엇입니까?

나는이 솔루션을 사용하는 사람들이 동의하는 가장 논리적 인 접근 방식이 무엇인지 궁금해하고 있습니다. 사용자가 하나의 폴더 또는 제출할 많은 폴더의 경로를 선택하고 시스템이 내부적으로 콘텐츠를 분석하여 여러 항목 또는 1 항목으로 나누어서 필요한 항목을 채우는 폴더 제출에 대해 생각했습니다. 마치 웹 양식을 통해 이루어진 것처럼.

이 문제에 대한 의견이 있으십니까? 이 접근법으로 어떤 도전 과제를 기대해야하며 더 나은 접근 방법이 있습니까? 내가 성취하고자하는 일이 다소 분명하기를 바랍니다.

답변

1

한 가지 방법으로 콘텐츠 묶음 사양을 만들 수 있습니다 (복잡하지 않아도 됨). 예를 들어 파일과 게시 할 항목에 대한 모든 정보가 포함 된 XML 문서를 포함 할 수 있습니다. 사용자는 contentBundle.zip을 간단하게 업로드 할 수 있습니다.

서버는 아카이브를 임시 폴더로 압축 해제 한 다음 포함 된 XML 파일을 구문 분석합니다. 그런 다음 제출 된 항목 수를 확인하고 내용을 검증하고 각 항목과 관련된 파일을 추출한 다음 각 항목을 별도의 항목으로 저장하는 데 필요한 모든 작업을 수행 할 수 있습니다. XML은 다음과 같이 보일 수 있습니다 :

<items> 
    <item> 
     <name>John Foo</name> 
     <mobile>+111111111</mobile> 
     <image>43.gif</image> 
    </item> 
    <item> 
    ... 
    </item> 
</items> 

이제 제출 된 항목의 수를 결정하고 아카이브 내용을 분리 할 수 ​​있습니다.

+0

이 접근법은 좋지만 여전히 사용자 측의 정확도가 필요합니다. 나는 다음과 같은 것을 생각하고 있었다 : "이 폴더에 모든 것을 넣으십시오. 그리고 파일 형식 등을 살펴봄으로써 그들을 정렬 할 것입니다."물론 사용자는 가능한 정확할 만하지만, 있어야하고 작업은 어려울 것입니다. 당신의 생각은 무엇입니까? 기본적으로 당신과 다른 점은이 "컨텐트 번들 명세"의 필요성입니다 :) – Chris

관련 문제