关于多个应用程序和域的一个核心

时间:2011-09-08 20:15:24

标签: php apache codeigniter

我目前正在使用PHP / MySQL和CodeIgniter框架实现开发。

我的开发目标是为我的用户提供一个“编辑在线工具”来管理数据(媒体,文本),作为内容管理工具。

此内容随后可用于广播(主要是通过拨打移动应用或外部网站)

到目前为止没有什么复杂的。

我想在同一台服务器上管理“广播”和“编辑”,因为拥有一个共同的核心似乎是必不可少的,包括管理模型和管理数据共有的业务层的一部分。但特别要避免重复代码。

使用CodeIgniter,可以创建多个应用程序,我认为这可以回答我的请求(你怎么看?)

通过概括,我将为扩散部分和部分版本提供不同的URL:

喜欢:http://broadcastServer.com用于广播请求

用户

和:http://myEditingPrivateOnlineApp.com

这允许“应用”之间的真正分离,但也为大流量提供其他广播服务器。

您有提示或反馈吗?

谢谢

与第一个有关的另一个问题: 如何在我的网络服务器(apache 2)上管理我的域以使用相同的共享文件(系统文件夹和third_party文件夹)?

1 个答案:

答案 0 :(得分:1)

要将框架的一个副本与多个应用程序一起使用,您必须编辑应用程序根目录中index.php中的$system_path变量。你可以这样做:

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

要在应用程序之间共享库,模型,帮助程序,配置和语言文件,您可以使用应用程序包。

您可以在http://codeigniter.com/user_guide/libraries/loader.html找到如何使用它们(向下滚动到标题为“应用程序包”的部分)。