A plugin system solution with PHP