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

多网站Cakephp项目

  •  0
  • GreyRoofPigeon  · 技术社区  · 7 年前

    我用cakephp创建了一个CMS。

    我将此CMS用于多个客户机,所有客户机都位于不同的服务器上。

    基本代码对于每个客户机都是相同的。我根据他们的需要更改公共模板。所以基本上只有几个文件是不同的。

    如何在本地(测试)服务器上管理此项。

    我不想为每个客户机复制所有文件。因此,如果我更新代码,它只在一个位置上完成,然后上传到服务器的位置。我不想为每个客户更改它。

    你是怎么处理的?

    1 回复  |  直到 7 年前
        1
  •  2
  •   floriank    7 年前
    • 将核心代码放入存储库 ted\my-fancy-cms .
    • 把每个模板放在一个主题中,主题就像插件(阅读文档)
    • 在各自的命名空间中注册每个主题 my-fancy-cms\client1-theme
    • 检查每次安装时的芯线 composer require my-fancy-cms\client1-theme
      • 或者,您也可以使用主题的分支或分叉,并检查分支/分叉。

    在本地副本中,您可以签出您想要的任何主题,最好是所有内容都在版本控制系统中,并且易于切换。所有这些都应该非常容易维护。

    推荐文章