私はバックエンドデータベース(MySQL)を持つアンドロイドアプリを作っています。MySQL/PHP/JSON/Restful/Androidの関係を理解しようとしています
私の研究から、MySQLデータベースに接続する方法の1つはPHPを使用してデータベースにHTTPリクエストを作成し、デコードされたJSONオブジェクトの形式でデータを返すことです。
PHP is used to make a GET/POST to the database (often using a service like Retrofit)
The database fetches or posts the appropriate data and must alert the client/return data
The database sends back information that is JSON form
The client decodes the returned JSON
これは正しいロジックですか? リクエストをするのにPHPが必要なのはなぜですか?これはアンドロイドアプリからMySQLデータベースと対話するための許容可能な方法ですか?これについて行くためのアドバイスはありますか?
PHPは特に必要なものではなく、多くの人が何らかの目的で使うべきではないという貧弱な選択だと主張しています...しかし、あなたはそれを必要としますか、あるいはWeb対応のプログラミング言語やフレームワーク/ Express、OpenResty、Mojolicious、または無数に見えるものの1つ)を使用して、アプリケーションサーバーに電力を供給します。少なくとも、アプリケーションからの要求を調停して認証しますWeb上でそれらをdbに送信し、応答をシリアライズします。多数のセキュリティとスケーラビリティの問題を含む多くの理由により、アプリケーションがdbと直接通信することは望ましくありません。 –