0

私は3つのWebサイトにcodeigniterを使用しています。私は、成長するにつれてそれぞれに独自のサーバーが必要になると考えているため、それぞれに個別のインストールを使用します。このセットアップは簡単に思えます。

私はこれら3つのサイトの管理バックエンドを開発しており、これを行うための最良の方法は、セキュリティのために完全に異なるサーバー/ドメインに4番目のCIをインストールすることです。

このようにして、毎朝ログインして、すべてのサイトに必要なすべての統計と管理タスクを確認し、それらを1か所から実行できます。

これに伴う問題は、重複コードの要件です。各サイトのモデルのコードは、管理サイトで部分的に重複する必要があります。

理想的とは言えませんが、これは本当に重要ですか?より良い方法はありますか?

ありがとう

4

2 に答える 2

0

ええと..私の理解では、uが3つの異なるサーバーで3つの異なるWebサイトにアクセスする場合、とにかく3つの異なるサーバーで重複コード(必要な場合)を管理する必要があります。ただし、すべてが同じサーバー上にある場合は、sparkのようなHMVCアーキテクチャを作成して、すべての複製コードを一元化し、必要に応じて使用することができます。このようにして、重複したコーディングを保存できます。

他の方法は、他の3つのアプリケーションすべてからのコードを取得する必要がある、唯一の4番目のアプリケーションであると言う、粗雑でテストされていないソリューションでした。その後、コードへのソフトリンクを作成して試すことができます。それはあなたがあなたの問題を解決するのを助けることができるかもしれません。

于 2012-08-26T11:54:47.417 に答える
0

CodeIgniter 2. *は、サーバー上のどこにでも存在できるサードパーティのパッケージを許可します。すべてのサイトが異なるサーバー上にある場合は問題になる可能性がありますが、1つのサーバー上にある場合は、を使用してコードを共有できます。サードパーティのパッケージはモジュールに似ていますが、ルーティングはありません。

詳細については、PhilSturgeonによるこのトピックとCodeIgniterユーザーガイドを参照してください。

于 2012-08-26T11:57:24.877 に答える