5

Ember.js をフロントエンド テクノロジとして使用し、Codeigniter をバックエンドで使用する Web アプリケーションの開発を開始しようとしています。

私が打たれた問題は、コードイグナイターで ember js を埋め込む方法または使用する方法です。Web サービスを介して codeigniter から JSON オブジェクトを公開し、それらを ember から使用する可能性があります。ただし、この場合、セッションと Cookie の処理に問題が発生する可能性があります。ember を codeigniter に埋め込み、何らかの手法でデータに直接アクセスできるかどうかはわかりません。私もネットで検索していますが、正確な回答が得られません。

ember js を codeigniter に埋め込むには、どのような手法を使用する必要がありますか。

ありがとう。

4

3 に答える 3

3

基本的には、Ember.js で他のフレームワークを使用するのと同じことです。問題は、Codeigniter に組み込みの ORM または適切な PDO ドライバーがないことです。何年も変更されておらず、まだ古いバージョンの PHP を使用しているため、苦労するかもしれません。Composer の助けを借りて、PHP ライブラリ セクションにいくつかの改善がありました (ただし、非常に遅いです)。Laravel の Eloquent など、より一般的な ORM を利用できます。

いくつか検索すると、このチュートリアルが表示されます: http://mannyisles.com/using-eloquent-orm-inside-codeigniter.html

これにより、Nice API を使用してデータベースから取得した JSON オブジェクトを簡単に公開できます。次はEmber Dataを使用することです。デフォルトでは、Ember Data は RESTful API を使用します。これが必要です。RESTful 規則に従うコントローラーとモデルを作成します。

基本的にはそれだけです。セッションはすべてサーバー側で処理されます。ただし、ユーザー認証について説明している次の投稿を確認できます。

フレームワークと Ember の統合に大きな違いはありませんが、codeigniter は 1 つの例外です。JSON API の公開を非常に簡単にする Laravel 4 のような最新のソリューションを使用することをお勧めします。Codeigniter でいくつかの回避策を実行する必要があります。

于 2013-02-01T07:53:43.613 に答える
0

Idiorm は、CodeIgniter を使用した PDO でも非常にうまく機能します。たとえば、 http://sfthurber.github.io/cim-xa/を参照してください。

于 2014-02-22T15:32:07.610 に答える
0

RESTful CodeIgniter インストールを作成します... ここでチュートリアルを見つけることができます: RESTful CodeIgniter チュートリアル

また、CodeIgniter で PDO を使用できます: Codeigniter with PDO

于 2013-04-24T21:38:24.633 に答える