0

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

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

4

4 回答 4

4

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

于 2009-02-02T18:45:35.613 回答
1

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

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

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

请记住,如果您制作 2​​0 份相同代码的副本,那将是修复错误所需时间的 20 倍。

于 2009-02-02T18:45:54.393 回答
1

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

于 2009-02-02T18:47:46.060 回答
0

我不确定您说的是哪种网站,但为什么不使用已经开发的应用程序,如 Wordpress 或任何其他 cms?每个网站上的代码都是相同的,您可以轻松更新它。特定于网站的数据仅存在于单个配置文件和 MySQL 数据库中。

于 2009-02-02T19:03:07.263 回答