3

CodeIgniter フレームワークで構築した Web サイトがあります。MVC アーキテクチャを実装します。

私のジレンマは次のとおりです。私はモバイル用のアプリケーションを開発しています。少し調査したところ、モバイル アプリは MySQL データベースに直接接続できないため、その間にサービス レイヤーを配置する必要があることがわかりました。私の場合、サービス レイヤーは PHP スクリプトになります。

これらのスクリプトを MVC アーキテクチャに統合することは可能ですか (また、そうすべきでしょうか)。はいの場合、どうすればよいですか?

現在、私はこれを念頭に置いています:

  • モバイル アプリがコントローラーに POST 要求を行う
  • コントローラーはモデルを介してデータベースからデータを取得します
  • コントローラーは JSON でデータをエンコードし、モバイル アプリに送り返します

それはそれを実装する正しい方法でしょうか?

このようなものを実装するのはこれが初めてなので、何かを見落としていないことを確認したいと思います。

4

2 に答える 2

2

さらに良いのは、モバイル アプリが使用する完全な REST サーバーを作成することです。このチュートリアルで、それがいかに簡単かを理解することができます:

http://net.tutsplus.com/tutorials/php/working-with-restful-services-in-codeigniter-2/

これには、ライブラリへのリンクも含まれます。

于 2011-11-19T22:45:55.977 に答える
0

あなたは正しいです。データをJSONとしてエンコードする前にデータを暗号化し、データが安全な場合はモバイルでデコードし、モバイルデバイスからのリクエストをテストすることをお勧めします。リクエストでパラメータを送信することでこれを達成できます直接アクセスを避けるためにサーバーで確認してください 頑張ってください

于 2011-11-19T20:25:53.227 に答える