2011-09-06 72 views
1

我有一個由便攜式服務器(即XAMPP)運行的PHP-mysql應用程序。客戶在使用該應用程序後購買額外的功能(如圖表,報告)。php插件問題

但是,例如,在安裝之後,有一些鏈接需要從通用應用程序鏈接到附加功能。當附加功能尚未安裝時,這些鏈接將被禁用。

我的問題是如何解決上述情況?非常感謝您的幫助,並提前致謝。

+0

所以你試圖啓用鏈接,一旦客戶購買添加到您的產品? – Blender

+0

我們需要更多信息。您的應用程序是否將這些附加功能存儲在單獨的文件中如果這樣的文件總是包含在程序中,但對用戶隱藏?或者他們存儲在數據庫中?還是他們只是不給用戶訪問的類的方法? – thelastshadow

回答

0

一個簡單的解決方案是在插件和主應用中定義一個常量,例如PLUGIN_CHART,只要檢查常量是否存在並且是真的。

如果插件是實際功能,另一種方法是使用function_exists()來檢查它是否可用。

0

有很多繞了幾個方面,這裏有一個簡單的方法:

有一個叫做plugins目錄。在該目錄內爲每個插件創建一個文件夾。對於你的每個客戶,只需要插入他們將要使用的插件。

現在,不是鏈接每個可能的插件,而是檢查插件是否已加載(或至少如果目錄存在),如果存在,請創建鏈接!