2011-09-08 43 views
0

我目前使用PHP/MySQL和CodeIgniter框架實現開發。關於One Core的多個應用程序和域

我的開發目標是爲用戶提供一個「編輯在線工具」來管理數據(媒體,文本),作爲內容管理工具。然後

此內容將可用於廣播(主要是通過調用移動應用或外部網站)

到目前爲止,沒有什麼複雜的。

我想在同一臺服務器上管理「廣播」和「編輯」,因爲擁有共同核心似乎非常重要,包括模型管理和管理數據通用的部分業務層。但特別要避免重複的代碼。

使用笨,就可以創建多個應用程序,我想回答我的要求(你覺得呢?)

通過利弊我會對擴散一部分且該部分版本不同的URL:

,如:http://broadcastServer.com廣播請求

和:http://myEditingPrivateOnlineApp.com用戶

這使得「應用」之間的真正分離,同時也提供其他broadca st服務器爲大流量。

您有任何建議或意見?

謝謝

另一個問題是關於與第一: 如何我的網絡服務器(Apache的2)我可以管理我的域使用相同的共享文件(系統文件夾,文件夾THIRD_PARTY)?

回答

1

要在多個應用程序中使用框架的一個副本,您必須在您的應用程序根目錄的index.php中編輯$system_path變量。你可以做這樣的事情:

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

要分享,你可以使用應用程序包的應用程序之間庫,模型,助手,配置和語言文件。

您可以在http://codeigniter.com/user_guide/libraries/loader.html找到如何使用它們(向下滾動到「應用程序包」部分)。

+0

你好,使用一個系統文件夾確實是一個很好的做法。 關於第三方文件夾的想法對我來說是最好的選擇(在CodeIgniter的BackendPro中,Adam Price引入了「模塊」管理(CI 2.0第三方文件夾),它對於開發者來說非常有用。 – Pixman

相關問題