2011-03-08 4 views
0

내가 가르치는 언어 수업을 자동으로 퀴즈하는 웹 앱을 만들 계획입니다. 초기 모형은 Drupal 모듈로 구축되었으므로 PHP를 통해 액세스하는 mySQL 데이터베이스에 모든 것을 저장합니다. 하지만 다른 데이터 저장 기술이 장기적으로 앱을 더 이식성있게 만들 것인지 궁금합니다. 나는 모바일 플랫폼에서 오프라인과 네이티브로 실행할 수있는 버전을 포팅 할 수 있기를 원합니다. 필자는 파이어 폭스와 구글이 구입하는 새로운 IndexedDB 기술을 시도해 왔지만 아직도 너무 원시적이어서 너무 많이 바뀔까 걱정된다. HTML5의 일반 오프라인 저장 용량 옵션에는 관계형 기능이 없으며 키 - 값 쌍의 플랫 목록 만 저장하면됩니다. 웹/오프라인 이식성을 위해 누락 된 다른 옵션이 있습니까? 사람들은이 시점에서 IndexedDB를 권장할까요?web-app에 IndexedDB를 사용해야합니까?

감사

답변

4
색인화 된 API를

홈페이지 사용이 그 오프라인 모드가 지원되도록 예를 들어, 브라우저 측에 로컬로 데이터를 저장하는 것입니다. 이미 다운로드 한 메일을 읽을 수 있어야합니다. 이렇게하면 작업 속도가 빨라지고 네트워크 대기 시간이 줄어 듭니다.

정확하게 알고 싶으면 퀴즈를 풀기위한 휴대용 저장 장치가 필요합니다. 학생들이 질문에 답할 때까지 올바른 대답을 알리는 것을 원하지 않습니다. 이제 당신이 대답을하고 대답을 평가하기를 원한다면, indexedDB는 해결책이 아닙니다. 학생들이 DB/치트로부터 데이터를 얻기 위해 코드/스크립트를 작성하게합니다.

+0

맞아, 나는 그 생각을하지 못했다. 따라서 서버 측에 있거나 컴파일 된 언어로 별도의 데스크톱 응용 프로그램을 제작해야합니다. 감사. – monotasker

+0

HTML은 가장 휴대 가능합니다. 클라이언트 - 서버는 네트워크 액세스만큼 쉽습니다. – Zimbabao

+0

이것은 4 살짜리와 같지만 질문에 대한 답변을 소금에 담그고 해시 할 수있어 암호처럼 만 일치시킬 수 있습니까? 그게 효과가 있는지 궁금해. – ses011

관련 문제