JSON と PHP を使用してデータベースからデータをダウンロードする iOS と Android のアプリがあります。基本的に、MySQL データベースからデータを返す多くの mysql クエリです。このプロジェクトを開始したとき、すべてのクエリを保持する php の配列が作成されました。次に、URL にインデックスを送信して、そのクエリとオプションでいくつかの変数にアクセスします。
http://url.nl/script.php?index=1&var1=foo&var2bar
これは問題なく機能し、小さなプロジェクトでは悪くありませんでしたが、これは良いプログラミングでも良いモデルでもないことはわかっていました。
したがって、基本的には次のようなものです。
- Model-View-Controller-Store モデルを使用した APP
- アプリがデータを必要とする場合、Store クラスは URL を介してデータを要求し、その URL でインデックスも送信します
- PHP スクリプトはインデックスを読み取り、配列に保存されたクエリを実行し、データを JSON にエンコードし、データを返します
- アプリのストア クラスがデータを読み取り、デコードする
- アプリの View クラスは、必要に応じてデータを表示します。
そのため、データベースにアクセスし、データをエンコードして返す以外に、php を使用することはほとんどありません。
私のアプリは非常に大きくなり、ますます多くのクエリを使用しているため、新しいバージョンで正しく処理したいと考えていました。このシナリオで PHP が使用するのに適したモデルは何でしょうか?
私は Web 開発者ではないので、すべての PHP プロセスを最小限に抑えようとしましたが、これは良いプログラミング方法ではないことに気付きました。