0

我开发了一个专门的 Android 应用程序,其操作部分依赖于第三方生成的文件。这些文件基本上包含应用程序为了使用外部硬件设备而需要的配置脚本。硬件的不同变体具有独特的脚本文件,因此更新和新脚本非常频繁。迄今为止,只需将脚本文件与应用程序捆绑在一起并在新脚本可用时推出频繁的应用程序更新就足够了。但是,更理想的解决方案是让应用程序从 Web 服务中获取适当的文件,如果该文件在设备本地不可用。

目前不存在用于获取这些文件的在线 Web 服务,因此我将自己创建它,并且我将手动将文件放置到服务器上。

要找到合适的文件,应用程序需要匹配文件中的特定字符串。因此,给定一个文本字符串(将在查询字符串中提供 - 类似于findfile.php?identifier=fredbloggs),Web 服务需要搜索所有保存的文件并返回一个包含该字符串的文件,或者指示未找到该资源.

我以前没有做过很多 PHP,但我的目的是拼凑一个简单的 PHP 脚本,当请求时,它最初会读取并缓存来自服务器上所有脚本的标识符字符串,然后返回包含匹配的标识符字符串。

我的问题是,现在有没有更好、更简单或更“时尚”的方法来解决这样的问题?例如,有没有一种方法可以使用 Dropbox,或者是否有其他现有的在线存储服务已经提供了一个方便的 API 来完成这一切,从而节省我自己编写 PHP 服务的时间?

4

1 回答 1

1

我建议您始终计划扩展能力,而不是寻找更简单/时尚的方式。

您可能应该使用 MySQL 数据库来存储关键字和相应文件的路径以提供服务。(可以手动填充此数据库/或手动在服务器上运行脚本)。当您需要获取脚本时,您可以调用 Web 服务来查询数据库、获取正确的文件并提供服务。这也是推荐的,因为将来您可能有一些与脚本相关的其他数据要查找(比如脚本版本号,也许?)。遍历所有可用的脚本将是低效的。

处理 PHP 和 mySQL 真的很简单,通过 w3schools 课程运行可以让你了解。

于 2013-01-16T13:15:48.530 回答