0

私は、サードパーティによって作成されたファイルに部分的に依存して動作する特殊なAndroidアプリケーションを開発しました。これらのファイルには、基本的に、アプリケーションが外部ハードウェアデバイスと連携するために必要な構成スクリプトが含まれています。ハードウェアのさまざまなバリアントには固有のスクリプトファイルがあり、更新されるため、新しいスクリプトが頻繁に発生します。これまでは、スクリプトファイルをアプリケーションにバンドルし、新しいスクリプトが利用可能になったときに頻繁にアプリケーションの更新をプッシュするだけで十分でした。ただし、はるかに理想的な解決策は、デバイスでローカルに利用できない場合に、アプリケーションにWebサービスから適切なファイルを取得させることです。

現時点では、これらのファイルを取得するためのオンラインWebサービスは存在しないため、自分で作成し、手動でファイルをサーバーに配置します。

適切なファイルを見つけるには、アプリケーションはファイル内の特定の文字列と一致する必要があります。したがって、テキスト文字列(クエリ文字列で提供される-のようなものfindfile.php?identifier=fredbloggs)が与えられた場合、Webサービスは保持されているすべてのファイルを検索し、その中に文字列を含むファイルを返すか、リソースが見つからないことを示す必要があります。 。

私はこれまで多くのPHPを実行したことがありませんが、要求されたときに、サーバーに保持されているすべてのスクリプトから識別子文字列を最初に読み取ってキャッシュし、次に、一致する識別子文字列。

私の質問は、最近のような問題を解決するためのより良い、より単純な、またはより「ファッショナブルな」アプローチはありますか?たとえば、Dropboxを使用する方法はありますか、それとも、自分のPHPサービスを作成する手間を省くために、これらすべてを実行する便利なAPIをすでに提供している他の既存のオンラインストレージサービスはありますか?

4

1 に答える 1

1

よりシンプルでファッショナブルな方法を探す代わりに、拡張機能を常に計画することをお勧めします。

おそらく、キーワードと対応するファイルへのパスを保存する MySQL データベースを使用する必要があります。(このデータベースは手動で入力するか、サーバーでスクリプトを手動で実行できます)。スクリプトを取得する必要がある場合は、データベースにクエリを実行し、正しいファイルを取得して提供する Web サービスを呼び出すことができます。これは、将来、スクリプトに関連する他のデータ (スクリプトのバージョン番号など) を検索する可能性があるため、推奨されます。利用可能なすべてのスクリプトを検索するのは非効率的です。

PHP と mySQL の処理は非常に簡単です。w3schools のコースを実行することで理解できます。

于 2013-01-16T13:15:48.530 に答える