2012-01-18 9 views
2

많은 이미지를 표시하기 위해 PhotoSwipe으로 간단한 웹 앱을 만들고 있습니다. 추가 또는 삭제 될 수있는 이미지로이 페이지를 유지 관리 할 수있는 방법은 무엇입니까?많은 이미지가있는 유지 보수 가능한 PhoneGap 페이지를 만들려면 어떻게해야합니까?

jQuery를 사용하여 이미지를 디렉토리에서 페이지로 동적으로로드 할 수 없어서 이미지를 정적으로 HTML (또는 JS 목록)으로 삽입해야하는 것처럼 보입니다. 각각에 대한 이미지 요소). 이 작업을 수행하는 더 좋은 방법이 있습니까?

이 페이지는 서버가없는 독립형이므로 PHP 또는 ASP.NET을 사용하여 동적으로 페이지에 이미지를로드 할 수 없습니다.

+0

정확히 무엇이 문제입니까? 사진은 어디에 위치하고, 정적으로 할 수없는 이유는 무엇입니까? – Jivings

+0

@Jivings 질문은 어떻게이 페이지를 관리 가능하게 할 수 있습니까? 몇백 개의 이미지 (전체 이미지로 연결되는 미리보기 이미지)가 있으며 자주 제거되거나 추가 될 수 있습니다. 매주 변경 될 수있는 수백 개의 이미지에 대한 링크를 정적으로 코딩하는 것은 매우 관리하기 어렵습니다. – xdumaine

+1

이것은 실제 솔루션 인 것처럼 보입니다. 웹 서버를 사용하십시오. – Jivings

답변

2

백 엔드가 없으므로 조금 더 어려워 지지만 제안을 드리겠습니다.

텍스트 파일을 만드는 것이 좋습니다. 이 파일은 이미지의 파일 이름 목록으로 구성됩니다. 페이지가로드되면 AJAX를 사용하여이 목록을 요청하십시오. 그런 다음이 파일의 각 행을 반복하고 JavaScript 및 파일 이름을 사용하여 각 이미지를 페이지에로드하십시오.

당신이 원하는 것보다 더 유지하기 쉬운 것이 있다면 PHP로 백업 한 데이터베이스를 살펴 보는 것입니다.

편집 : 당신이 말한 것입니다 경우

은 폰갭 그때 나는 그것이 완전히 가능 말한 것입니다. 먼저 DirectoryReader을 사용하십시오. 반환 된 목록의 각 항목을 사용하여 FileEntry을 만들 수 있습니다. 그런 다음 FileEntry를 사용하여 페이지에 표시 할 이미지를 만들 수 있어야하지만이 특정 기능에 대한 지식이 없습니다.

+0

하하 와우, 왜 내가 전에 언급하지 않았는지 모르겠다. 감사. 그게 효과가있다. – xdumaine

+0

걱정 없음 :) 다행스럽게 도울 수있었습니다! – Jivings

+0

이렇게하면 캐시 (LocalFileSystem.TEMPORARY)와 sdcard (LocalFileSystem.PERSISTENT)에 액세스 할 수 있지만 앱 패키지 (WWW 폴더의 상대 디렉토리) 내의 디렉토리에 액세스 할 수없는 것처럼 보입니다. . 어떤 충고? – xdumaine