代码之家  ›  专栏  ›  技术社区  ›  Astaar

一个代码,多个网站

  •  0
  • Astaar  · 技术社区  · 17 年前

    我需要开发一个项目,将允许我的实例一个网站的许多副本,但每个副本需要是一个单独的网站。我可以将相同的代码上传到许多不同的帐户,但我更希望只有一份代码副本。可以说,每个网站都是一个“实例”。这样我可以上传一次代码,同时更新所有网站。

    出于技术原因,我需要使用PHP(但就我自己的知识而言,我对其他选项也感兴趣),我认为Jelix可能是一个不错的框架选择。还有更好的选择吗?

    4 回复  |  直到 17 年前
        1
  •  4
  •   erikkallen    17 年前

    可以将所有代码放在一个目录中,然后在所有网站中创建虚拟子目录,这些子目录都指向该目录。这就是微软在SharePoint中解决问题的方法。

        2
  •  1
  •   user54650    17 年前

    最简单的方法是将所有网站链接到一台服务器(可能是分布式的)。

    通过Web服务器传递调用URL以生成配置信息。使用这些传递的URL来定义每个站点之间的差异。

    除此之外,这个框架对这个问题几乎无关紧要,所以我将把它留给其他人来回答。

    只要记住,如果你复制了20份相同的代码,那就是修复bug所需时间的20倍。

        3
  •  1
  •   m0j0    17 年前

    如果在web服务器上使用UNIX或Linux,则可以创建一个PHP代码的主副本,然后使用符号链接指向实际文件,这些文件位于单独的目录中,并在Apache中设置了虚拟网站。您还可以将特定于站点的配置文件放在这些目录下,但大部分PHP代码将被解析为指向“主”代码的符号链接。

        4
  •  0
  •   user50384 user50384    17 年前

    我不知道你在说什么样的网站,但为什么不使用已经开发的应用程序,比如Wordpress或任何其他cms呢?每个网站上的代码都是相同的,你可以很容易地更新它。特定于网站的数据仅存在于单个配置文件和MySQL数据库中。

    推荐文章