これが適切な場所であるかどうかわかりません。モバイルアプリにうまく統合されたスリムなPHPフレームワークを使っていくつかのWebサービスを構築しました。私の最高のオプションは何ですか?私はこれにJavaScriptを使うことができると知っていますが、私の主な混乱は、フロントエンドからこれらのREST APIを呼び出す方法と、使用するフレームワークです。ウェブフロントエンドを構築する方法
答えて
あなたはこれらのリンクは、いくつかの例が含まれてい
など、( http://api.jquery.com/jquery.get/)jqueryのを使用して、任意のWebインターフェイスから、あなたのREST Webサービスを呼び出すか、XR( https://www.npmjs.com/package/xr)または要求( https://www.npmjs.com/package/request)することができます。自分のベストオプションと同じWebインターフェイスを構築したいのですが?
最適なオプションは、全体の要件とセットアップによって異なります。モバイルアプリケーションと同じ機能をWeb Interfaceに提供したい場合は、AngularJS、BackboneJS、Emberなどの洗練されたフレームワークを使用してください。
そこには多くのものがあります。それらのフレームワークがどのように機能し、それらのワークフローがニーズに合っているかを感じることが重要です。最初はAngularJSをご覧になることをお勧めします。
私はこのためにJavaScriptを使用できますが、私の主な混乱はフロントエンドとどのフレームワークからこれらのREST APIを呼び出すかです。
フレームワークを使用しない場合は、プレーンJavascriptまたはjQueryを使用してRESTエンドポイントを呼び出すことができます。ここでは、プレーンJSとの例である:AngularJSのような
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://example.org/api/...", true);
//register listener
xhr.onreadystatechange = function() {
...
}
xhr.send();
フレームワークは、あなたのREST APIへの呼び出しを行うために組み込みコンポーネントを事前にしています。
落とし穴は、設定に応じてCORSを有効にする必要がある可能性があります。サーバーがこれらの要求を適切に処理することを確認してください。あなたは、サーバー側でこれらのヘッダを設定する必要があります。
header("Access-Control-Allow-Origin: [YOUR_HTTP_DOMAIN_NAME]");
header('Access-Control-Allow-Credentials: true');
header("Access-Control-Allow-Methods: GET, POST, OPTIONS, PUT, PATCH");
しかし、あなたのモバイルアプリケーションは、あなたのREST APIを使用しているので、Webインターフェイス上でこれらの呼び出しは、あなたの携帯電話の通話のようになります。
いいえモバイルアプリとまったく同じ機能は欲しくないですが、モバイルアプリにはない多くの機能があります応答性の高いWebアプリケーションを作成する –
良いスタートポイントを使用してレイアウト用のTwitter Bootstrapを使用し、そこから移動します。あなたが認証、追加機能などについてあなたの心を作り上げなければならない場合は、管理のためにWeb Interfaceが必要なようです。 AngularJSは、要件を処理するためのかなり成熟したフレームワークです。 Webフレームワークとテクノロジーは、それ自体の世界です。 –
それは意味がありますが、あなたは正しいです。私は主にレスポンシブにする必要のない管理者のバックエンドをビルドしようとしていますが、AJ2を見ると、フレームワーク側では普通のHTML CSSとJqueryよりはるかに重いようです。 –
- 1. move_uploaded_fileアップロードディレクトリを構築する方法
- 2. Subversionサービスを構築する方法は?
- 3. BazelでTypeScriptを構築する方法
- 4. イオンベースのファイヤーベースデータベースを構築する方法
- 5. imgur型ポストを構築する方法
- 6. xamarinでカスタムビューを構築する方法
- 7. webrtcのlibjingle_peerconnectionを構築する方法
- 8. Androidシングルアプリモードを構築する方法
- 9. コンストラクタを構築する方法
- 10. ダガー自体を構築する方法
- 11. Marklogic ctsクエリを構築する方法
- 12. Subversionリポジトリを構築する方法
- 13. ロラネットワークを構築する方法
- 14. コンテナのイテレータを構築する方法
- 15. Realmのクエリオブジェクトを構築する方法
- 16. フルテキストインデックスを再構築する方法は?
- 17. perl Webサービスインフラストラクチャを構築する方法
- 18. openembeddedパッケージを構築する方法
- 19. このクエリを構築する方法
- 20. ActiveMQクライアントアプリケーションを構築する方法は?
- 21. JPA 2.0クエリを構築する方法
- 22. Dockerイメージを構築する方法quciker
- 23. プログラムでネストオブジェクトを構築する方法
- 24. パラメータサーバーを構築する方法は?
- 25. マルチストリームでビデオウォールを構築する方法
- 26. t.c.telnetでエンドポイントを構築する方法
- 27. スポーツマネージャーFirebaseデータベースを構築する方法
- 28. グローバルリストを再構築する方法
- 29. omnet ++でルーティングプロトコルを構築する方法
- 30. NDK - プロジェクトを再構築する方法を構築しますか?
Angular JSなどのフレームワークが出現する場所を教えてください。 –
AngularJsはWebページを構築するフレームワークです。 AngularJsを使用することに決めた場合は、$ httpパッケージを使用してWebサービスへのhttpリクエストを使用することができます。 –
チェックhttps://docs.angularjs.org/api/ng/service/$http –