我有一个软件包(7k文件)我想在专用服务器上部署多个域/客户。每个域都需要一些自定义。我无法想到的是使用一个代码库(为了便于发布更新),但为客户的特定需求添加自定义文件?
E.G
文件&开箱即用的结构:
/software/admin/modules/sitemap/make-da-sitemap.php
如果客户有不同的站点地图需求,我想存储修改后的文件:
/customer/admin/modules/sitemap/make-da-sitemap.php
有没有办法让整个7k默认文件中的任何包含或要求首先在/customer/
中查找文件,如果存在则使用它,如果不使用默认值?我是否想过这个?
我有一些使用php功能的php软件'包括','要求',' require_once' ......数千次。
我不想使用其中任何一个函数修改每行代码。默认情况下,我希望在使用实际定义的文件之前,让php检查函数中路径的单独文件夹。如果存在文件,请使用它与实际路径。
清除泥土?洛尔
答案 0 :(得分:0)
您将创建一个类Loader p.ex,它将加载INI conf文件(或JSON)或类本身,并将其安装到您要包含的文件开头。
或者只是制作代码:
if(file_exists('/customer/')) {
$file = //put your path;
}else{
$file = //default path
}
include $path;