バックグラウンド:
近い将来、iPhone と Android のバージョンでローンチする予定の Web アプリケーションに取り組んでおり、さまざまなフロントエンドで使用する API の開発についていくつか質問があります。
私はこれから始めました:
私はこの TutsPlus チュートリアルを読んでいました。これは、API 中心の Web アプリケーションの作成について説明しています。つまり、すべてのブラウザー呼び出しとスマートフォン アプリ呼び出しは API を介してルーティングされます。
特に興奮したのは、Twitter のチュートリアルにある次のステートメントです。
最も重要なアーキテクチャ上の変更の 1 つは、Twitter.com が独自の API のクライアントになったことです。モバイル サイト、iPhone、iPad、Android 用のアプリ、およびすべてのサードパーティ アプリケーションが使用するのと同じエンドポイントからデータをフェッチします。
上記のステートメントは、私が理想的に作成したいものを反映しています。
それから私はこれを見ました:
この TutsPlus チュートリアルを見つけました。これは、CodeIgniter 用の REST API を構築する方法について説明しています。Modular Extensions プラグイン HMVCを使用して CodeIgniter でアプリケーションを開発しているので、これは良いことでした。私の目的には完璧だと思いました。
私がやや迷っている唯一のことは、Phil Sturgeonが API を作成するために提案しているように見える方法です。彼は、すべてのフロントエンド コード モジュールを完成させてから、各モジュールの API をそれぞれのディレクトリに作成することを提案しています (この順序である必要はありません)。API 中心にしたくない場合は、これで問題ありません。
そして、私はこれを行う方法を知りたい:
両方のチュートリアルをブレンドするには、どうすればよいですか。
- ブラウザ アプリケーションと個別のモバイル アプリケーションで使用できる API 中心のアプリケーション
- CodeIgniter 用の REST API (HMVC モジュールを使用)
するべきか:
- API 中心のチュートリアルに従って、自分のニーズに合わせて調整してみてください。
- CodeIgniter 固有のチュートリアルに従い、Phil Sturgeon のアドバイスを使用して HVMC で実装する方法を教えてください。
- 両方の組み合わせ?
- ない?