Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 大约一个核心用于多个应用程序和域_Php_Apache_Codeigniter - Fatal编程技术网

Php 大约一个核心用于多个应用程序和域

Php 大约一个核心用于多个应用程序和域,php,apache,codeigniter,Php,Apache,Codeigniter,我目前正在使用PHP/MySQL和CodeIgniter框架进行开发 我开发的目标是为我的用户提供一个“在线编辑工具”,作为内容管理工具来管理数据(媒体、文本) 然后,这些内容将可用于广播(主要通过呼叫移动应用程序或外部网站) 到目前为止没有什么复杂的事情 我希望在同一台服务器上管理“广播”和“编辑”,因为似乎必须有一个公共核心,包括模型的管理和管理数据公共的业务层的一部分。但特别是为了避免代码重复 使用CodeIgniter,可以创建多个应用程序,我认为这满足了我的要求(你怎么看?) 对于co

我目前正在使用PHP/MySQL和CodeIgniter框架进行开发

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

然后,这些内容将可用于广播(主要通过呼叫移动应用程序或外部网站)

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

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

使用CodeIgniter,可以创建多个应用程序,我认为这满足了我的要求(你怎么看?)

对于cons,我将为扩散部分和部分版本提供不同的URL:

例如:用于广播请求

和:适用于用户

这允许在“应用程序”之间实现真正的分离,但也可以为大流量提供其他广播服务器

你有什么建议或反馈吗

多谢各位

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

要在多个应用程序中使用框架的一个副本,必须在应用程序根目录的index.php中编辑
$system\u path
变量。你可以这样做:

$system_path = dirname(__FILE__) . '../shared_folder/system';
要在应用程序之间共享库、模型、帮助程序、配置和语言文件,可以使用应用程序包


您可以在(向下滚动到标题为“应用程序包”的部分)找到如何使用它们。

您好,使用一个系统文件夹确实是一个很好的做法。第三方文件夹是我的最佳选择(在codeIgniter的BackendPro中,Adam Price引入了“模块”管理(CI 2.0第三方文件夹),它对开发人员非常有用。