Windows 8 アプリケーションを作成していて、クラウド内のサーバーでデータを取得したいのですが、サーバーは php + mysql で実行され、アプリケーションはコード イグナイターにあり、誰かがこのようなことをしたかどうかを知りたいですか? 私のアプリケーションは 6 つのトップ 10 ランキングを持っており、クラウド内の私の mysql テーブルから ID によって情報を取得する xaml ページを 1 つだけ作成したいと考えています。
ありがとう。
答えはイエスです。あなたは確かにWindows8XAMLプロジェクトでPHPとMySqlを使うことができます。あなたは賭けます。最も簡単なアプローチは、JSONを発行する単純なRESTサービスです。次に、JSONを逆シリアル化し、XAMLで直接バインドできます。
JSONに関する情報は次のとおりです。WinRTでJSONを逆シリアル化するにはどうすればよいですか?
「クラウド内の mysql テーブルから ID で情報を取得する xaml ページを 1 つだけ作成したい」と言うと、Windows 8 クライアントから MySQL に直接移動したいのだと解釈したくなります。セキュリティ上の理由から、これを行うべきではありません。間に PHP レイヤーを使用する必要があります。クライアントから直接 MySQL に移動することを示唆するつもりはなかったかもしれませんが、これについては特に明確にしたいと思います。
CodeIgniter を使用して RESTful Web サービスを作成することをお勧めします。これは、いくつかのポインターを提供する StackOverflow に関する別の質問です。
Web サービスを作成したら、System.Net.Http.HttpClientを使用して .NET から簡単に対話できます。また、JavaScript を使用して Web サービスと簡単に対話できるため、.NET/XAML の代わりにJS/HTML を使用してアプリを構築することを検討することもできます。Kraig Brockschmidt による無料の書籍Programming Windows 8 Apps with HTML, CSS, and JavaScriptは、始めるのに適した場所です。