我有一个由便携式服务器(即XAMPP)运行的PHP-mysql应用程序。使用gerneral应用程序后,客户购买额外的功能(如图表,报告)。
但是,例如,安装后需要将一些链接从常规应用程序链接到附加功能。未安装addtional功能时,这些链接将被禁用。
我的问题是如何解决上述情况?非常感谢任何帮助,并提前致谢。
答案 0 :(得分:0)
一个简单的解决方案是在插件中定义一个常量,例如PLUGIN_CHART
,在主应用程序中只检查常量是否存在且为真。
如果插件是实际功能,另一种方法是使用function_exists()
检查它是否可用。
答案 1 :(得分:0)
有几种方法可以实现,这是一个简单的方法:
有一个名为plugins的目录。在该目录中,为您拥有的每个插件创建一个文件夹。对于您的每个客户,只放置他们将使用的插件。
现在,不是链接每个可能的插件,而是检查插件是否已加载(或者至少是否存在该目录),如果存在,则创建一个链接!