我打算建立一个网络应用程序,为我教的一些语言课程进行自动测验。最初的模型已经构建为Drupal模块,因此它将所有内容存储在通过php访问的mySQL数据库中。不过,我想知道,从长远来看,另一种数据存储技术是否会使应用程序更具便携性。我希望能够移植可以在移动平台上本地运行的版本。我一直在努力尝试Firefox和谷歌似乎正在购买的新的IndexedDB技术,但它仍然是如此原始,我担心它会改变太多。 HTML5中的常规离线存储选项似乎缺少任何类型的关系功能,只需存储键值对的平面列表。 Web /离线可移植性是否还有其他选项?人们会在此时推荐IndexedDB吗?
由于
答案 0 :(得分:4)
IndexedDB API的主要用途是在浏览器端本地存储数据,以便支持离线模式,例如。您应该能够阅读已下载的邮件。这将使事情变得更快并减少网络延迟。
如果我理解你想要的是一个用于测验的便携式存储器。在回答问题之前,您不希望学生知道正确的答案。现在,如果您希望他们回答然后评估答案,那么indexedDB不是解决方案。它将使学生编写代码/脚本以从DB获取数据并作弊。