0

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

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

这样每天早上我都可以登录,查看我所有站点所需的所有统计信息和管理任务,并且我可以从一个地方执行它们。

这样做的问题是需要重复代码。我每个站点的模型中的代码都需要在管理站点中部分重复。

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

谢谢

4

2 回答 2

0

好吧..据我了解,如果您要在 3 个不同的服务器上访问 3 个不同的网站,那么无论如何都要让您在 3 个不同的服务器上管理重复的代码(如果需要)。但是,如果所有这些都将在同一台服务器上,那么您可以创建像 spark 这样的 HMVC 架构,您可以在其中集中所有重复的代码,然后在需要的地方使用它。这样您就可以避免重复编码。

其他方式是一个粗略且未经测试的解决方案,您说它只是第 4 个应用程序,您需要从所有其他 3 个应用程序中获取代码,然后您可以创建代码的软链接并尝试。也许这可以帮助你解决你的问题。

于 2012-08-26T11:54:47.417 回答
0

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

有关详细信息,请参阅Phil Sturgeon的此主题和CodeIgniter 用户指南

于 2012-08-26T11:57:24.877 回答