【问题标题】:What is the best way to implement a server database to be accessed from mobile apps (ios, android)? [closed]实现从移动应用程序(ios、android)访问的服务器数据库的最佳方法是什么? [关闭]
【发布时间】:2013-07-31 17:59:56
【问题描述】:

我正在创建一个移动应用程序来访问期刊文章。 它们按卷 -> 问题 -> 部分 -> 文章组织。这意味着我将有 13 * 4 * 10 * 3 = 1560 篇文章。实现数据库以在 Web 服务器上托管这些文章(包括它们的图像、资源等)的好方法是什么?目前每篇文章都以 HTML 格式进行标记。我相信这很好,因为在我的应用程序中,我将在 Web 视图中显示内容。但是,我需要查询文章的搜索功能、本地保存到设备等。

我希望它是开源的,并且由于我是数据库新手(但在应用程序开发方面相当精通),如果您能指出我的最佳学习方式,我将不胜感激。

【问题讨论】:

  • 很可能有多种方法可以做您想做的事情。如果您正在尝试设置 mysql 服务器,它们的设置相当容易,我相信那里有很多教程。我还推荐phpmyadmin,一个用于 mysql 的开源 Web 管理界面。
  • 另外,有时网络视图并不能解决所有问题。最好先获取文章的文本,然后获取图像,然后在自定义视图中将其格式化。
  • 我想我认为这是最简单的,因为所有文本都已正确标记,包括对文章底部脚注的引用。
  • 最简单的并不总是最好的:)

标签: mysql ios database sqlite mobile


【解决方案1】:

我不确定您是否正在寻找有关结构的建议,但这可能有助于您进一步思考:

  • 创建一个表格,在其中写入所有数据
  • 每篇文章都有一个具有唯一 ID 的列
  • Volume、Issue 等每个字段都有一列。
  • 然后您有一列包含一个巨大的字符串,您将 html 数据作为字符串放入其中。 (可能有更好的方法,尤其是关于搜索功能)
  • 您也可以将其保存为 BLOB,但这会使索引变得更加困难。
  • 我可能会将资源与数据库分开保存。然后你只需在文章 id 之后命名它们。例如,文章 5 中的资源编号 10 将是 5.10.pdf 或任何格式。这当然取决于您的 html 格式。以及是否要重命名所有文件(1500 篇文章可能需要大量工作)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-12
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多