我目前正在使用PHP / MySQL和CodeIgniter框架实现开发。
我的开发目标是为我的用户提供一个“编辑在线工具”来管理数据(媒体,文本),作为内容管理工具。
此内容随后可用于广播(主要是通过拨打移动应用或外部网站)
到目前为止没有什么复杂的。
我想在同一台服务器上管理“广播”和“编辑”,因为拥有一个共同的核心似乎是必不可少的,包括管理模型和管理数据共有的业务层的一部分。但特别要避免重复代码。
使用CodeIgniter,可以创建多个应用程序,我认为这可以回答我的请求(你怎么看?)
通过概括,我将为扩散部分和部分版本提供不同的URL:
喜欢:http://broadcastServer.com用于广播请求
用户和:http://myEditingPrivateOnlineApp.com
这允许“应用”之间的真正分离,但也为大流量提供其他广播服务器。
您有提示或反馈吗?
谢谢
与第一个有关的另一个问题: 如何在我的网络服务器(apache 2)上管理我的域以使用相同的共享文件(系统文件夹和third_party文件夹)?
答案 0 :(得分:1)
要将框架的一个副本与多个应用程序一起使用,您必须编辑应用程序根目录中index.php中的$system_path
变量。你可以这样做:
$system_path = dirname(__FILE__) . '../shared_folder/system';
要在应用程序之间共享库,模型,帮助程序,配置和语言文件,您可以使用应用程序包。
您可以在http://codeigniter.com/user_guide/libraries/loader.html找到如何使用它们(向下滚动到标题为“应用程序包”的部分)。