多站点管理员完全不同的Codeigniter安装..重复内容?

时间:2012-08-26 11:46:19

标签: codeigniter admin code-duplication

我在我的三个网站上使用codeigniter。我为每个人使用单独的安装,因为我相信随着他们的成长,他们每个人都需要自己的服务器,这种设置似乎更容易。

我正在为这三个网站开发adming后端,并决定最好的方法是在完全不同的服务器/域上进行第四次CI安装以确保安全。

这样每天早上我都可以登录,查看我所有网站所需的所有统计数据和管理任务,我可以在一个地方进行。

这个问题是需要重复代码。我的每个网站的模型中的代码都需要部分复制到管理网站中。

不太理想,但这真的很重要吗?有更好的方法吗?

由于

2 个答案:

答案 0 :(得分:0)

嗯..根据我的理解,如果你要在3个不同的服务器上运行3个不同的网站,那么无论如何都要让你在3个不同的服务器上管理重复的代码(如果需要)。但是如果所有这些都将在同一台服务器上,那么你可以创建像spark这样的HMVC架构,你可以集中所有复制代码,然后在需要时使用它。这样您就可以保存重复编码。

其他方式是一个小问题,而不是经过测试的解决方案,你说它只是第4个应用程序,你需要从所有其他3个应用程序获得代码,然后你可以创建代码的软链接并尝试。可能会帮助你解决问题。

答案 1 :(得分:0)

CodeIgniter 2. *允许第三方软件包,可以是服务器上的任何位置。如果您将所有站点都放在不同的服务器上,则可能会出现问题,但如果您将它们放在一台上,则可以使用共享代码。第三方软件包与模块类似,但没有任何路由。

有关详细信息,请参阅Phil Sturgeon的this topicCodeIgniter user guide