Symfony2 is handling all its things in bundles in /app or in /vendor. This is fine if you are handling and managing all by yourself or Ops that handle all needed things.
But I haven't found a good way for some kind of 'plugin system' in SF2 till now. I have tried to find an answer for several days now on the net but didn't catch an answer. Maybe I just googled it the wrong way. For example, you are writing an application (a simple core) that may have some kind of app store, where you can buy additional plugins (an extension, bundle, whatever you may call this). The customer activates it and should start with it. This should be regardless if it is hosted on my machine (SaaS) or self-hosted by a customer's server.
This, IMO, can't be done when you really need to download the plugin as you would need to register it in AppKernel.php. This is an action a 'normal' customer can't or better be said should not be able to do.
In Symfony speech, these plugins would be bundles, or at least should be. But how to integrate it without the need of modifying AppKernel.php?
Should the only way really be to install the whole system (core and plugins) and verify it by some kind of license code? Or scheduled license verifications to a license server?
Or is there a way to just download the 'plugin' into AppBundles folder and use it (including routing, maybe some database fixtures are needed and so on)?