2011-09-06 68 views
1

我有一个由便携式服务器(即XAMPP)运行的PHP-mysql应用程序。客户在使用该应用程序后购买额外的功能(如图表,报告)。php插件问题

但是,例如,在安装之后,有一些链接需要从通用应用程序链接到附加功能。当附加功能尚未安装时,这些链接将被禁用。

我的问题是如何解决上述情况?非常感谢您的帮助,并提前致谢。

+0

所以你试图启用链接,一旦客户购买添加到您的产品? – Blender

+0

我们需要更多信息。您的应用程序是否将这些附加功能存储在单独的文件中如果这样的文件总是包含在程序中,但对用户隐藏?或者他们存储在数据库中?还是他们只是不给用户访问的类的方法? – thelastshadow

回答

0

一个简单的解决方案是在插件和主应用中定义一个常量,例如PLUGIN_CHART,只要检查常量是否存在并且是真的。

如果插件是实际功能,另一种方法是使用function_exists()来检查它是否可用。

0

有很多绕了几个方面,这里有一个简单的方法:

有一个叫做plugins目录。在该目录内为每个插件创建一个文件夹。对于你的每个客户,只需要插入他们将要使用的插件。

现在,不是链接每个可能的插件,而是检查插件是否已加载(或至少如果目录存在),如果存在,请创建链接!