2011-09-08 14 views
0

私は現在、PHP/MySQLとCodeIgniterフレームワークを使用して開発を行っています。複数のアプリケーションとドメインについて1つのコアについて

私の開発目標は、ユーザーにコンテンツ管理ツールとしてのデータ(メディア、テキスト)を管理するための「編集オンラインツール」を提供することです。

このコンテンツは、放送用の複雑

これまでのところ何も(主にモバイルアプリ、または外部のウェブサイトへの呼び出しを通じて)利用できるようになります。

モデルの管理や管理データに共通のビジネスレイヤーの一部を含む共通のコアを持つことが不可欠と思われるため、「ブロードキャスト」と「編集」を同じサーバーで管理したいと考えています。しかし、特にコードの重複を避けるため。 CodeIgniterのを使用して

、私が拡散部と一部エディションの異なるURLを持っているでしょう短所で

(?あなたはどう思います)私はそれが私の要求に答えると思いますが、複数のアプリケーションを作成することが可能です。

以下のような

:放送用http://broadcastServer.com

を要求し、:ユーザー

ためhttp://myEditingPrivateOnlineApp.comこれは、「アプリケーション」間の真の分離を可能にするだけでなく、他のbroadcaを提供するために、大規模なトラフィックのためのstサーバ。

ヒントやフィードバックはありますか?私のWebサーバ(Apacheの2)の上に私が使用するため、同じ共有ファイル(システムフォルダ、およびTHIRD_PARTYフォルダを)自分のドメインを管理するにはどうすればよい :

最初との関係でもう一つの質問をお願いしますか!

答えて

1

複数のアプリケーションでフレームワークの1つのコピーを使用するには、アプリケーションのルートにあるindex.phpの変数$system_pathを編集する必要があります。

$system_path = dirname(__FILE__) . '../shared_folder/system'; 

アプリケーション間でライブラリ、モデル、ヘルパー、設定、言語ファイルを共有するには、アプリケーションパッケージを使用できます。

http://codeigniter.com/user_guide/libraries/loader.htmlでの使用方法は、「アプリケーションパッケージ」セクションまでスクロールしてください。

+0

こんにちは、実際には1つのシステムフォルダを使用することをお勧めします。 サードパーティ製のフォルダからのアイデアは私のための最良の選択です(CodeIgniterのBackendProではAdam Priceが「モジュール」管理(CI 2.0サードパーティフォルダ)を導入しました。 – Pixman

関連する問題