0

簡単な質問があります。しかし、質問する前に、私たちの現在の状況について簡単に説明します。

現在、EE 1.7.0 を実行しているサイトがあり、フロントエンドのマーケティング ページ、メンバー、フォーラムなど (基本的な CMS のもの) をすべて管理しています。メンバーがログインすると、CodeInigter 1.7.2 を実行しているメイン アプリケーションに誘導されます。2 つのシステムがセッションを共有できるように、カスタム EE 拡張機能とデータベース テーブルを作成しました (毎回再ログインすることなく、EE から CI に、またはその逆に移動します)。私たちの主なアプリケーションは非常に広範で、CI の Modular Extensions ( WIKI ) を実行しています。

私の質問はこれです。EE 2.x へのアップグレードを検討しています。これを行う場合、両方に同じ CI インスタンスを使用することは可能ですか? EE が使用する CI に HMVC をインストールできますか? それとも、現在行っていることを行う必要がありますが、この場合、CI の 2 つの個別のインスタンスが必要ですか?

役立つ可能性のある潜在的な「ハック」を見つけましたが、それが不可能であるか、その価値よりも頭痛の種になる場合でも、時間を無駄にしたくありません。

可能であれば、同じインスタンスを使用したいと思います。私たちのアプリは、EE 2.x 内でモジュールを構築するにはかなり複雑だと思います。

御時間ありがとうございます!

4

1 に答える 1

0

別の CI インスタンスを使用する方がよいでしょう。EE にバンドルされている CI バージョンはかなり古いため、最新の CI バージョンにアップグレードしても解決できない問題が発生する可能性があります。

私はあなたのアプリを分けておき、アプリで EE セッションを使用する独自のコードを書くだけです (EE を使用してログイン/登録ページを処理します)。いずれにせよ、EE 2.x は CI セッション クラスを完全にオーバーライドするため、おそらくこれにはカスタム コードが必要になるでしょう。

アプリを分離しておくことは、うまくいかないことがはるかに少なくなることを意味し、頭痛の種が少なくなることを期待しています.

于 2012-10-13T20:38:53.153 に答える