Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 我可以为单个项目使用不同的Codeigniter安装吗?_Php_Codeigniter - Fatal编程技术网

Php 我可以为单个项目使用不同的Codeigniter安装吗?

Php 我可以为单个项目使用不同的Codeigniter安装吗?,php,codeigniter,Php,Codeigniter,我是PHP新手,计划使用Codeigniter MVC构建一个应用程序。它有3个模块,即用户、公司和管理部分。如果我使用两个codeigniter安装,有什么缺点吗。Ie一个用于管理部分,另一个安装上的所有其他部分 我在我们的一些产品中使用了多个CI实例,但它们是完全不同的应用程序,只在一些小领域(如身份验证)重叠 同时使用多个实例(auth/sessions是最大的一个)的gotcha不止几个,除非您真的需要,否则我不会这么做。如果您只希望一些成员访问某些页面,那么在CI中就很容易做到这一点,

我是PHP新手,计划使用Codeigniter MVC构建一个应用程序。它有3个模块,即用户、公司和管理部分。如果我使用两个codeigniter安装,有什么缺点吗。Ie一个用于管理部分,另一个安装上的所有其他部分

我在我们的一些产品中使用了多个CI实例,但它们是完全不同的应用程序,只在一些小领域(如身份验证)重叠


同时使用多个实例(auth/sessions是最大的一个)的gotcha不止几个,除非您真的需要,否则我不会这么做。如果您只希望一些成员访问某些页面,那么在CI中就很容易做到这一点,而且您可能会有大量的代码重用。如果拆分为2个CI实例,则需要维护2个相似但不同的代码库—这是一个维护难题。重叠越多,重复的工作量就越大。

正是为此而设计的,我从不建议在一个应用程序中使用多个安装。我不建议这样做,试试这个为什么要这样做?您应该选择最新版本和最新的代码项目,因为当您必须升级以进行更新、修复bug等时会发生什么情况,突然您有两个安装在两个不同的版本,可能会出现故障。维护这样一个系统将是一场噩梦。我如何处理它是通过在一个应用程序中分离代码,在控制器、模型和视图文件夹中添加
Admin
文件夹。它比运行两个独立的应用程序更容易管理。